首页 > 解决方案 > Extjs 4.X RowEditor 触发“更新”按钮

问题描述

我网格上的 RowEditor 插件运行良好,但对于我的一个用例,我必须以编程方式触发“更新”按钮并关闭弹出的 RowEditor 面板。供参考,下面的截图:

在此处输入图像描述

我试过下面的命令,但它似乎没有触发事件。

var updtBtn = grid.getPlugin('myPlugin').editor.floatingButtons.child('#update');
myBtn.fireEvent('click', myBtn);

我创建了一个小提琴来测试这个: fiddle for RowEditor update firevent

上述命令(不起作用)在以下步骤中执行:

  1. 单击一行进行编辑,更改文本,不要关闭编辑器弹出窗口。
  2. 现在单击网格标题上的“添加”按钮,这将添加一行。这也是更新按钮触发事件需要根据我使用的命令触发的时候。

任何有关如何使这项工作的指示都非常感谢。

标签: javascriptextjsextjs4.1roweditor

解决方案


要完成您的编辑,您需要使用grid.getPlugin('myPlugin').editor.completeEdit();而不是myBtn.fireEvent('click', myBtn);.

看小提琴:https ://fiddle.sencha.com/#view/editor&fiddle/330o


推荐阅读