尝试使用CellEditing插件在网格上获取所选行索引(并在之后设置记录的另一个字段值),但 getSelection()方法返回一个空数组。我在组合框上有一个select事件的监听器,当它被改变时我需要得到编辑行的索引。
...
lazyRender: true,
listClass: 'x-combo-list-small',
listeners: {
scope: this,
select: function(field, value, options) {
var selection = Ext.getCmp('lineItemsGrid').getSelectionModel().getSelection();
console.log(selection);
}
}
...
我正在使用ExtJS 4.0.2a版本。对于ExtJS,我是新手,所以我可能会遗漏一些东西。
这是JS中的JSFiddle文件,你想看看。
http://jsfiddle.net/Z6b7a/8/
非常感谢任何帮助。
感谢
盎司
答案 0 :(得分:0)
您无需使用getSelection()
方法,可以直接从编辑事件更新记录。
我已经更新了小提琴,这里也是编辑后更新记录的代码:
edit: function(editor, e, options) {
e.record.set('light', 'Shade');
//var selections = Ext.getCmp('lineItemsGrid').getSelectionModel().getSelection();
//console.log(selections);
}