我在其中一列中有一个带有 ComboBox 的 EditorGridPanel。
在该 ComboBox 的“选择”事件侦听器中,我想知道它在哪个网格行(不是 ComboBox 行)上。
原因是我想在每次选择项目时更新网格中的不同列。
我想我可能会遗漏一些明显的东西。
谢谢你的帮助。
从 4.1 开始,最好改用edit
网格事件。您获得了包含已编辑记录的事件。
http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.Panel-event-edit
好的,对于想要尝试这个的其他人,我发现了一个似乎是 EditorGridPanel: 的无证属性activeEditor
。
此属性包含一个“记录”属性,该属性是对正在编辑的组合框(或任何实际内容)的当前记录的引用。
它可能有点脆弱(因为它没有记录),但似乎有效。
在 ExtJs 4.2 中,要使用的网格(用于单元编辑插件)的属性是:
grid.editingPlugin.getActiveRecord()
该物业editingPlugin
似乎仍然没有证件,而getActiveRecord()
确实如此。
同样在 ExtJS 6 中,您可以使用context
包含record
.
grid.editingPlugin.context.record