如何更改网格行的单元格值
Posted
技术标签:
【中文标题】如何更改网格行的单元格值【英文标题】:Hww to change cell value of grid row 【发布时间】:2016-07-02 11:55:03 【问题描述】:我有一个网格,其中一列具有No
值。我有一个按钮我bbar
。当我单击按钮时,我希望将该值更改为 yes
并完成网格罢工。
到目前为止我的代码是:
xtype: 'button',
text: 'Exclude',
handler : function()
var cohartgrid = Ext.getCmp('HART_GRID');
var cohartstore = cohartgrid.getStore();
var record = Ext.getCmp('HART_GRID').getSelectionModel().getSelected();
var st = cohartstore.getRange();
if(record.data.EXL == "No")
debugger;
var abc = record.data.EXL
abc.replace("Yes");
在这里,我希望值应该从 UI 和 Store 中将 yes 替换为 No。(网格也应该是罢工)。我正在为此努力。
提前致谢
【问题讨论】:
【参考方案1】:试试这个,
我根据您的代码做出了回答。
xtype: 'button',
text: 'Exclude',
handler : function()
var cohartgrid = Ext.getCmp('HART_GRID');
var cohartstore = cohartgrid.getStore();
Ext.getCmp('HART_GRID').getSelectionModel().getSelected();
var st = cohartstore.getRange();
if(record.data.EXL == "No")
record.set("EXL","YES")
您需要替换记录级别的值。
【讨论】:
【参考方案2】:在这里
bbar: [
text: 'Exclude',
handler: function()
var selModel = grid.getSelectionModel();
if(selModel.hasSelection())
var record = selModel.getSelection()[0];
if(record.get('EXL') == "No")
record.set('EXL',"Yes");
]
这是工作示例检查小提琴click here
【讨论】:
感谢您的帮助,但我正在使用 Ext 3。对此有任何建议。以上是关于如何更改网格行的单元格值的主要内容,如果未能解决你的问题,请参考以下文章