javascript - Extjs 4.X RowEditor 触发“更新”按钮
问题描述
我网格上的 RowEditor 插件运行良好,但对于我的一个用例,我必须以编程方式触发“更新”按钮并关闭弹出的 RowEditor 面板。供参考,下面的截图:
我试过下面的命令,但它似乎没有触发事件。
var updtBtn = grid.getPlugin('myPlugin').editor.floatingButtons.child('#update');
myBtn.fireEvent('click', myBtn);
我创建了一个小提琴来测试这个: fiddle for RowEditor update firevent
上述命令(不起作用)在以下步骤中执行:
- 单击一行进行编辑,更改文本,不要关闭编辑器弹出窗口。
- 现在单击网格标题上的“添加”按钮,这将添加一行。这也是更新按钮触发事件需要根据我使用的命令触发的时候。
任何有关如何使这项工作的指示都非常感谢。
解决方案
要完成您的编辑,您需要使用grid.getPlugin('myPlugin').editor.completeEdit();
而不是myBtn.fireEvent('click', myBtn);
.
推荐阅读
- typescript - 为什么访问 indexOf 的属性仍然可以编译?
- ios - iOS 更改 UI 时我应该从主线程调用什么?
- php - Codeigniter 获取多个文件的图像名称
- python-3.x - 输出文本文件仅包含预期结果的最后一个字母
- python - 找到立方体中一个点周围的所有点
- python - Which is the fastest way of creating a copy of dictionary without specific (sub)keys?
- php - Converting arrray values to integer from request in laravel
- php - Cannot convert list of date strings to timestamp and get the average
- ios - 被杀死的应用程序如何接收firebase消息
- r - ggplot2 合并数据框并绘图