如何在Extjs 3.4中处理CTRL + S键按下事件

时间:2013-11-28 04:44:39

标签: extjs

我想为save创建快捷键。我已经编写了以下代码,但它没有覆盖浏览器的默认快捷键。

这是我的代码

Ext.getDoc().on('keypress' function(event, target) {
                                            if (event.ctrlKey && event.S) {
                                                        event.preventDefault();
                                                        this.save();
                                                    }
                                                }
                                        }); 

1 个答案:

答案 0 :(得分:1)

new Ext.KeyMap( Ext.getBody(), [{
            key: "s",
            ctrl:true,
            fn: function( e, ele ){
                ele.preventDefault();
                //implement your logic
            }
        }]);

将此代码放入应用程序的启动功能中。