如何使用Combobox编辑器将当前行在网格中获取
题
我有一个在其中一列中具有组合的EditorGridpanel。
在该ComboBox的“选择”事件侦听器中,我想知道它在哪个网格行(Not Combobox Row)。
原因是我想每次选择一个项目时都会在网格中更新一个不同的列。
我想我可能会错过一些明显的东西。
谢谢你的帮助。
解决方案 2
好的,对于任何其他想尝试此操作的人,我发现了EditorGridpanel的无证件属性: activeEditor
.
该属性包含一个“记录”属性,该属性是对combobox(或实际上)正在编辑的当前记录的引用。
它可能有点脆弱(因为没有证件),但似乎有效。
在Extjs 4.2中,要使用的网格(用于单元格式插件)的属性为:
grid.editingPlugin.getActiveRecord()
属性 editingPlugin
似乎仍然没有证件 getActiveRecord()
是。
其他提示
截至4.1,最好使用 edit
网格的事件。在包含编辑记录的事件中,您将通过。
http://docs.sencha.com/ext-js/4-1/#!/api/ext.grid.panel-event-edit
不隶属于 StackOverflow