我有一个非常标准的登录表单,结构如下:
Window { id: idLogin,
Form {
User Text Field
Password Text Field
Remember Me Check Box
}
Login Button
}
然后,我这样写我的控制器:
Ext.define('My.controller.Login', {
extend: 'Ext.app.Controller',
//working
init: function(application) {
this.control({
"#idLogin button": {click: this.onButton},
"#idLogin form > *": {specialKey: this.onKey}
});
},
//working
onButton: function(button, e, eOpts) {
//...
},
//not working
onKey: function (field, el) {
if (el.getKey() == Ext.EventObject.ENTER) //...
}
});
和功能正在运行init
。onButton
但是,我的 specialKeyonKey
函数似乎与视图没有关联。我试过"#idLogin form > *"
, "#idLogin form > textfield"
,或者只是"#idLogin form"
没有工作,我不知道为什么。请帮忙?