我有一个非常标准的登录表单,结构如下:
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"没有工作,我不知道为什么。请帮忙?