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

Posted

技术标签:

【中文标题】如何在 extjs 3.4 中处理 ctrl+tab 键?【英文标题】:How to handle ctrl+tab key in extjs 3.4? 【发布时间】: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
        );

请给点建议。

【问题讨论】:

见***.com/questions/3680919/… 我试过了。但问题还是一样。 【参考方案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');
                        
                    
                  

【讨论】:

以上是关于如何在 extjs 3.4 中处理 ctrl+tab 键?的主要内容,如果未能解决你的问题,请参考以下文章

从组合框中删除 extjs 3.4 中的参数

如何在盒子组件EXTJs 3.4中添加图像

Extjs 3.4 Ext.tree.TreePanel 与 TreeLoader

ExtJs 3.4,如何在 Ext.panel 中刷新 autoLoad

如何在 extjs 3.4 中为必填字段标记 (*)

EXTJS 3.4 如何在 selectionchange 上获取记录数据视图