javascript - 如何在网格列中显示值。

标签 javascript extjs extjs3

我有一个有四列的 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/

相关文章:

javascript - 从浏览器执行 .EXE 文件

javascript - 即使选项卡未处于事件状态,如何使 JavaScript 在 Chrome 中以正常速度运行?

javascript - 如何在 npm 包中添加文件夹作为条目?

events - "Ext.mixin.Observable#addEvents"在 Extjs 5/6 中已弃用

javascript - 我想隐藏树状网格(带列的树面板)中非叶节点上的复选框

javascript - this.fireEvent 不工作 extjs3

design-patterns - ExtJS 有标准的设计模式吗

Javascript : class instantiation with json

ruby-on-rails - 多线网格 extjs

ExtJS 3.4 - 设置加载