我有一个有四列的 extJS 网格。在第三列上,我正在通过按钮修改值并能够显示。在第四列中,我得到空字符串 ""
作为数据。我正在提供一些输入并尝试将其保存在商店中,但它没有发生。如何在 extjs 网格存储中保存值(value)。
var grid = Ext.getCmp('gridID');
var gridstore = grid.getStore();
var modify = gridstore.modified;
for (var i = 0; i < modify.length; i++) {
modifyRec[i].data.S = "Hello";
}
S
是列的 dataIndex。
最佳答案
更好的方法是使用集合,而不是直接更改属性。
var grid = Ext.getCmp('gridID');
var gridstore = grid.getStore();
var modify = gridstore.modified;
for (var i = 0; i < modify.length; i++) {
modifyRec[i].set('S', "Hello");
}
编辑: 在 Ext-data-AbstractStore afterEdit火灾update事件。这是从 Model 调用的set
关于javascript - 如何在网格列中显示值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38890460/