微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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)
}

Harry May 发布了9 篇原创文章 · 获赞 0 · 访问量 200 私信 关注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐