使用onClick处理程序选择网格项 - ExtJS Grid

时间:2014-01-07 20:08:35

标签: javascript extjs

我在选择使用处理函数单击的行时遇到问题。目前我正在使用

            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)代替什么来选择点击的行?

谢谢!

1 个答案:

答案 0 :(得分:0)

询问所选记录的选择模型。

var rec = grid.getSelectionModel().getSelection()[0]
rec.set('company', name);

作为旁注,直接在模型上设置数据属性,您需要使用方法调用,以便在更改时更新相关方。如果您使用set,则没有理由致电refresh,这一切都会自动发生。