如何使用ExtJS监听功能键(F1、F22等)上的按键事件?
我正试图用F8键激活触发字段。
为了添加"specialKey"事件,我尝试过重写isSpecialKey
方法,但没有成功——我也尝试过使用Key.map
,但也没有触发任何事件。
有人能给我指正确的方向吗?
您可以根据特定函数键的已知键代码来检查事件的键代码。为了方便起见,这些变量作为预定义的静态变量存在于版本5.x的 »Fiddle-请注意,侦听器所连接的组件应该具有焦点。Ext.event.Event
类和版本4.xExt.getBody().on('keydown', function(ev){
if(ev.getKey() === ev.self.F8)
Ext.Msg.show({ msg: 'F8 pressed!' });
});
nbsp nbsp nbsp nbsp nbsp nbsp nbsp;(在本例中为应用程序窗口)