extjs给控件添加键盘事件

if (editor) {
    editor.enableKeyEvents = true;
    editor.on("keydown", function(f, e) {
        var keyCode = e.getKey();
        if (e.ctrlKey == true) {
            // ctrl+c ctrl+v 等系统快捷键不屏蔽
            // 86, 90, 88, 67, 65
            if (keyCode == 86 || keyCode == 90 || keyCode == 88 || keyCode == 67 || keyCode == 65) {
                return true;
            }
        }
        if (e.ctrlKey || e.altKey || (keyCode >= 112 && keyCode <= 123)) {
            e.preventDefault();// editor需要额外处理全键盘事件
        }
    }, this)
}

extjs给控件添加键盘事件extjs给控件添加键盘事件 Harry May 发布了9 篇原创文章 · 获赞 0 · 访问量 200 私信 关注
上一篇:event对象的onkeydown使用


下一篇:Question-C#中窗体接收上下左右键不工作