Extjs 4.X RowEditor 触发“更新”按钮
Posted
技术标签:
【中文标题】Extjs 4.X RowEditor 触发“更新”按钮【英文标题】:Extjs 4.X RowEditor trigger 'update' button 【发布时间】:2020-01-25 15:13:53 【问题描述】:我网格上的 RowEditor 插件运行良好,但对于我的一个用例,我必须以编程方式触发“更新”按钮并关闭弹出的 RowEditor 面板。供参考,如下截图:
我尝试了下面的命令,但它似乎没有触发事件。
var updtBtn = grid.getPlugin('myPlugin').editor.floatingButtons.child('#update');
myBtn.fireEvent('click', myBtn);
我创建了一个小提琴来测试这个: fiddle for RowEditor update firevent
上述命令(不起作用)在以下步骤中执行:
-
单击一行进行编辑,更改文本,不要关闭编辑器弹出窗口。
现在单击网格标题上的“添加”按钮,这将添加一行。这也是需要根据我使用的命令触发更新按钮触发事件的时候。
非常感谢任何有关如何使其工作的指针。
【问题讨论】:
【参考方案1】:要完成您的编辑,您需要使用grid.getPlugin('myPlugin').editor.completeEdit();
而不是myBtn.fireEvent('click', myBtn);
。
看小提琴:https://fiddle.sencha.com/#view/editor&fiddle/330o
【讨论】:
非常感谢,它有效。现在我只需要配置存储代理来让这个事件发布到后端。以上是关于Extjs 4.X RowEditor 触发“更新”按钮的主要内容,如果未能解决你的问题,请参考以下文章
在 ExtJS GridPanel 上使用 RowEditor 扩展时显示问题