【发布时间】:2011-08-16 10:15:38
【问题描述】:
我有一个 dojo 数据网格,我想根据用户选择的变化随意更改其中的单元格。用于网格的存储是从多个数据库表中填充的。这个特殊功能对于我正在开发的应用程序来说非常重要,因为有很多计算结果会影响网格中的其他单元格。
我认为这将类似于获取网格,根据索引获取行,然后按名称获取单元格。但是我一直无法弄清楚如何做到这一点。
【问题讨论】:
标签: dojo dojox.grid dojox.grid.datagrid
我有一个 dojo 数据网格,我想根据用户选择的变化随意更改其中的单元格。用于网格的存储是从多个数据库表中填充的。这个特殊功能对于我正在开发的应用程序来说非常重要,因为有很多计算结果会影响网格中的其他单元格。
我认为这将类似于获取网格,根据索引获取行,然后按名称获取单元格。但是我一直无法弄清楚如何做到这一点。
【问题讨论】:
标签: dojo dojox.grid dojox.grid.datagrid
要更改显示在 dojo 数据网格中的数据,您需要改为更新网格的存储。假设您要编辑当前选中行中“名称”列的单元格,首先获取该行的索引:
var index = grid.selection.selectedIndex;
然后获取行:
var item = grid.getItem(index);
更新单元格:
var store = grid.store;
store.setValue(item, 'Name', 'Your value');
最后,更新网格的显示
grid.update();
【讨论】: