Extjs 4.X RowEditor触发“更新”按钮

问题描述 投票:0回答:1

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

enter image description here

我已经尝试过以下命令,但它似乎并未触发该事件。

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

我创建了一个小提琴来对此进行测试:fiddle for RowEditor update firevent

上述命令(无效)在以下步骤中执行:

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

非常感谢有关如何进行此工作的任何指示。

javascript extjs extjs4.1 roweditor
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.