我在选择使用处理函数单击的行时遇到问题。目前我正在使用
text: 'Edit',
handler: function() {
var gridEdit = Ext.getCmp('my_grid').store;
var name = prompt("Rename " + "'" + textbody + "'" + "?", "Enter name here");
gridEdit.getAt(0).data.company = name;
Ext.getCmp('my_grid').getView().refresh();
}
我可以用getAt(0)代替什么来选择点击的行?
谢谢!
答案 0 :(得分:0)
询问所选记录的选择模型。
var rec = grid.getSelectionModel().getSelection()[0]
rec.set('company', name);
作为旁注,不直接在模型上设置数据属性,您需要使用方法调用,以便在更改时更新相关方。如果您使用set
,则没有理由致电refresh
,这一切都会自动发生。