如何在extjs 3.4中处理ctrl + tab键?

时间:2014-01-27 10:53:58

标签: javascript extjs extjs4 extjs3

我正在研究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
        });

请提出一些建议。

1 个答案:

答案 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');
                        }
                    }
                }