Extjs 4.X RowEditor 触发器 'update' 按钮
Extjs 4.X RowEditor trigger 'update' button
我的网格上的 RowEditor 插件运行良好,但对于我的一个用例,我必须以编程方式触发 'update' 按钮并关闭弹出的 RowEditor 面板。作为参考,下面的截图:
我试过下面的命令,但它似乎没有触发事件。
var updtBtn = grid.getPlugin('myPlugin').editor.floatingButtons.child('#update');
myBtn.fireEvent('click', myBtn);
我创建了一个 fiddle 来测试这个:
fiddle for RowEditor update firevent
以上命令(无效)在以下步骤中执行:
- 单击一行进行编辑,更改文本,不要关闭编辑器弹出窗口。
- 现在单击网格 header 上的 'Add' 按钮,这将添加一行。这也是更新按钮触发事件需要根据我使用的命令触发的时候。
非常感谢任何有关如何实现此功能的指示。
要完成编辑,您需要使用 grid.getPlugin('myPlugin').editor.completeEdit();
而不是 myBtn.fireEvent('click', myBtn);
。
我的网格上的 RowEditor 插件运行良好,但对于我的一个用例,我必须以编程方式触发 'update' 按钮并关闭弹出的 RowEditor 面板。作为参考,下面的截图:
我试过下面的命令,但它似乎没有触发事件。
var updtBtn = grid.getPlugin('myPlugin').editor.floatingButtons.child('#update');
myBtn.fireEvent('click', myBtn);
我创建了一个 fiddle 来测试这个: fiddle for RowEditor update firevent
以上命令(无效)在以下步骤中执行:
- 单击一行进行编辑,更改文本,不要关闭编辑器弹出窗口。
- 现在单击网格 header 上的 'Add' 按钮,这将添加一行。这也是更新按钮触发事件需要根据我使用的命令触发的时候。
非常感谢任何有关如何实现此功能的指示。
要完成编辑,您需要使用 grid.getPlugin('myPlugin').editor.completeEdit();
而不是 myBtn.fireEvent('click', myBtn);
。