我试过的:
new Ext.util.KeyMap({
target: 'search',
eventName: 'itemkeydown',
binding: [
{
key: Ext.EventObject.ESC,
scope: this,
fn: function() {
console.log('esc');
},
defaultEventAction: 'preventDefault'
}
]
});
search
元素的在哪里id
。虽然它没有绑定到元素 - 我将焦点传递给它,但ESCAPE
不会触发按下和回调。
我错过了什么?
PS:我也尝试过Ext.get('search')
,而不是search
相同的结果。
PPS:search
元素不是 ExtJS 控件,它是常规的<input type="text" ...>