我有結構化的這樣一個非常標準的登錄表單:ExtJS的specialKey事件
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
功能正在工作。但是,我的specialKey onKey
函數似乎沒有與視圖掛鉤。我試過"#idLogin form > *"
,"#idLogin form > textfield"
,或者只是"#idLogin form"
沒有任何工作,我不知道爲什麼。請幫忙?
Johan是對的,事件是'specialkey',帶有小寫字母K – dougajmcdonald 2013-04-22 09:35:11