2013-04-22 41 views
1

我有結構化的這樣一個非常標準的登錄表單: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) //... 
    } 
}); 

initonButton功能正在工作。但是,我的specialKey onKey函數似乎沒有與視圖掛鉤。我試過"#idLogin form > *","#idLogin form > textfield",或者只是"#idLogin form"沒有任何工作,我不知道爲什麼。請幫忙?

+0

Johan是對的,事件是'specialkey',帶有小寫字母K – dougajmcdonald 2013-04-22 09:35:11

回答