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