如何在ExtJs中的'specialkey'事件中获取源对象?
这是我的控制器代码:
init: function () {
this.control({
'login textfield[action=enter]': {
specialkey: this.on_KeyPress
}
});
}
.......................
on_KeyPress: function (f, e) {
if (e.getKey() == e.ENTER) {
Ext.Msg.alert('Keys', 'You pressed the Enter key');
*****I want to take 'textfield' object here*******
}
}
谢谢!
答案 0 :(得分:1)
docs表示传递给specialkey
的参数是这样的:
specialkey( Ext.form.field.Base this, Ext.EventObject e, Object eOpts )
因此,您可以看到第一个参数是事件发生的字段。
因此,在您的情况下:
console.log( f );
将是文本字段对象。