如何在 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 Ext.tree.TreePanel 与 TreeLoader