ExtJS 4网格面板-空格键行切换

ogsagwnx  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(214)

在ExtJS 4中,选择网格面板中的一行(通过单击它),然后按空格键选择和取消选择该行。在ExtJS 3中不是这样的,我想禁用此功能。
有什么想法吗?我已经开始研究Ext.util.KeyMap,看看我是否能以某种方式覆盖它。提前感谢。

9o685dep

9o685dep1#

您必须覆盖Ext.selection.RowModelonKeyPress方法。

onKeyPress: function(e, t) {
    if (e.getKey() === e.SPACE) {
        e.stopEvent();
        var me = this,
            record = me.lastFocused;

        if (record) {
            if (me.isSelected(record)) {
                me.doDeselect(record, false);
            } else {
                me.doSelect(record, true);
            }
        }
    }
}

不幸的是,目前没有配置开关来关闭该行为。

相关问题