2
我有一个dojo数据网格,我希望根据用户选择的更改随意更改这些单元格。用于网格的商店从多个数据库表中填充。这个特殊的功能对于我正在处理的应用程序非常重要,因为有很多计算结果会影响网格中的其他单元格。如何更改Dojo数据网格中的单个单元格值
我认为它会像获取网格,获取基于索引的行,然后通过名称获取单元格。但是我一直无法想象如何做到这一点。
我有一个dojo数据网格,我希望根据用户选择的更改随意更改这些单元格。用于网格的商店从多个数据库表中填充。这个特殊的功能对于我正在处理的应用程序非常重要,因为有很多计算结果会影响网格中的其他单元格。如何更改Dojo数据网格中的单个单元格值
我认为它会像获取网格,获取基于索引的行,然后通过名称获取单元格。但是我一直无法想象如何做到这一点。
要更改dojo数据网格中显示的数据,您需要改为更新网格的商店。假设你想在当前所选行中编辑的列“名称”的单元格,先得到该行的指数:
var index = grid.selection.selectedIndex;
然后得到该行:
var item = grid.getItem(index);
更新单元格:
var store = grid.store;
store.setValue(item, 'Name', 'Your value');
最后,更新网格的显示
grid.update();
如果您使用ItemFileReadStore得到'setValue不是函数',则如果要更新任何数据,则需要使用ItemFileWriteStore。 – 2012-03-26 22:01:26
[dgrid](https://github.com/SitePen/dgrid)可以做多少相同的工作?我想更改同一行中另一列值的更改的两个不同列值。 – 2014-03-21 10:23:56