【问题标题】:How to handle ctrl+tab key in extjs 3.4?如何在 extjs 3.4 中处理 ctrl+tab 键?
【发布时间】:2014-01-27 10:53:57
【问题描述】:

我正在开发 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
        });

请给点建议。

【问题讨论】:

标签: javascript extjs extjs4 extjs3


【解决方案1】:

尝试在相应的字段(文本或其他)中放置一个监听器

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    相关资源
    最近更新 更多