javascript - 如何避免在使用单元格编辑的 ExtJS 网格上按两次保存按钮

标签 javascript extjs4 mouseevent

当使用 ExtJS 网格进行单元格编辑时,可能会出现必须单击按钮两次的问题,因为编辑器(文本字段)的模糊事件首先被调用,然后第一个按钮单击事件由于某种原因不再可访问.在这种情况下,如何避免按两次(保存)按钮?

最佳答案

为了避免使用其他答案出现的一些错误,我将我需要的内容提取到它自己的 xtype 中,如下所示:

Ext.define('Predictive.view.ParamGridSaveButton', {
    extend: 'Ext.button.Button',
    alias: 'widget.paramGridSaveButton',

    onMouseDown: function() {
        Predictive.eventBus.fireEvent('dropdownSaveClicked', this);
        this.callParent(arguments);
    }
});

关于javascript - 如何避免在使用单元格编辑的 ExtJS 网格上按两次保存按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23504280/

相关文章:

javascript - ExtJS Controller 问题。未捕获的类型错误 : Object [object Object] has no method 'setSortState'

javascript - JS事件循环优先级

javascript - 如何在 jQuery-Validation-Engine 中提交表单时停止页面刷新

javascript - 如何使 Ext JS 4 模型关联使用现有商店而不是创建自己的商店?

Extjs 4 - 面板与窗口

c# - 单击和双击事件在 Canvas 中无法按预期工作

javascript - 如何使用 Passport.js 循环遍历用户并将用户列表打印到 DOM 中

javascript - 正则表达式无法在 JavaScript 函数中工作 - 为什么?

带 Click 和 DoubleClick 的 WPF StackPanel

c++ - 不使用 wxWidgets 捕获所有鼠标事件