私が試したこと:
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" ...>