如何更改Dojo数据网格中的单个单元格值



我有一个dojo数据网格,我想根据用户选择的变化随意更改单元格。用于网格的存储由多个数据库表填充。这个特殊的功能对我正在开发的应用程序非常重要,因为有很多计算结果会影响网格中的其他单元格。

我认为这将是类似于获得网格,获得基于索引的行,然后通过名称获得单元格。然而,我还没有能够弄清楚如何做到这一点。

要更改dojo数据网格中显示的数据,您需要更新网格的存储。假设要编辑当前选定行中列'Name'的单元格,首先获取该行的索引:

var index = grid.selection.selectedIndex;

然后得到行:

var item = grid.getItem(index);

更新单元格:

var store = grid.store;
store.setValue(item, 'Name', 'Your value');
最后,更新网格的显示
grid.update();

相关内容

  • 没有找到相关文章

最新更新