我正在研究Extjs3.4。我想在我的应用程序中键盘映射ctrl + tab。但是当我尝试使用它时,它会打开我的下一个浏览器选项卡。我该如何解决?
这是我的代码: -
var keyMap = new Ext.KeyMap(Ext.getDoc(), {
key: Ext.EventObject.TAB,//9
ctrl: true,
stopEvent : true,
fn: function () { console.log('it works'); },
scope: this
});
请提出一些建议。
答案 0 :(得分:0)
尝试将侦听器放入相应的字段(文本或其他)
listeners: {
keydown: { //tab could be listened in keydown
element: 'el',
fn: function(e){
if(e.urKey && e.urAnotherKey)
alert('keydown, execute my action');
}
},
keypress: {
element: 'el',
fn: function(){
alert('keypress');
}
}
}