如何处理EXTJS 3.4中的CTRL TAB键



我正在使用Extjs3.4。我想在我的应用程序中使用keymap ctrl 选项卡。但是,当我尝试使用它时,它将打开我的下一个浏览器选项卡。我该如何解决?

这是我的代码: -

var keyMap = new Ext.KeyMap(Ext.getDoc(), {
            key: Ext.EventObject.TAB,//9
            ctrl: true,
            stopEvent : true,
            fn: function () { console.log('it works'); },
            scope: this
        });

请给出一些建议。

尝试将听众放在各个字段(文本或其他)

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

最新更新