2011-08-22 74 views
2

我想为我的页面添加热键功能。ExtJS添加热键

Ext.onReady(function() { 
    Ext.util.KeyMap(document, { 
     key: 'abc', 
     handler: function() { 
      alert("Hotkey was pressed!"); 
     } 
    }); 
}); 

但事件不会发生。

回答

4

分机3.3.1:

Ext.onReady(function() { 
    new Ext.KeyMap(document, { 
     key: 'abc', 
     fn: function() { 
      alert("Hotkey was pressed!"); 
     } 
    }); 
}); 
在内线4.0.2.a

Ext.onReady(function() { 
    var map = new Ext.util.KeyMap(document,{ 
      //key : "abc" //doesn't work (mybe a bug) 
      key: [65,66,67], // this works, 
      fn: function(){ alert('a, b or c was pressed'); } 
     } 
    ); 
}); 
2

使用fn键,在PARAMS

handler
+0

FN是处理程序backwards-别名兼容性。没有 - 这对我没有帮助。 – griZZZly8

+0

@ griZZZly8 ExtJS版本? –