2016-08-11 62 views
0

我有一个四列的extJS网格。在第三列,我正在修改按钮的值并能够显示。在第四列中,我收到空字符串""作为数据。我正在给出一些意见,并试图在商店中保存这一点,但没有发生。如何在extjs网店中保存价值。如何在网格列中显示值。

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。

回答

1

更好的方法是使用set,而不是直接更改属性。

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-AbstractStoreafterEdit火灾update事件。正在调用Modelset

+0

我试过但没有得到。我在调试器中获取我的值,但在UI中没有出现。 – David

+0

它不是在屏幕上呈现。 – David

+0

你可以请提供一个小提琴如何不工作。它应该工作..商店触发更新事件,将刷新网格。除非有什么问题。 –

相关问题