2016-06-24 4 views
0

ExtJS 5.1Drücken einer Taste mit Enter-Taste

Ich habe ein Formular und eine Schaltfläche, die andere Ansicht aufruft, wenn Sie klicken.

Wie kann ich das Formular mit der Eingabetaste senden?

My Button Code:

{ 
xtype: 'button', 
reference: 'btnLogin', 
text: 'Login', 
listeners: { 
      click: 'onBtnLoginClick' 
      } 
} 

Click-Taste Ereignis (falls erforderlich)

this.getView().destroy(); 

var mainPageView = Ext.create('HomePage.view.mainPage',{title : ''}); 

var wind=Ext.create('Ext.Window',{ 
    itemId:'mainPage', 
    items:[mainPageView], 
    title:'HI', 
    modal:false, 
    closeAction:'destroy', 
    resizable:false, 
    closable: false, 
    listeners:{ 
     'close':function(win){ 
      mainPageView.close(); 
     } 
    } 
}); 
wind.show(); 
+0

Können Sie das vollständige Formular posten? –

+0

nur auf die Schaltfläche konzentrieren – aviram83

Antwort

0

Sie folgenden Code zu tun. von welchem ​​Feld aus Sie arbeiten möchten, drücken Sie die Taste Enter.

specialkey : function (me, el) { 

    if (el.getKey() == Ext.EventObject.ENTER){ 
     //TODO YOUR CODE Work on Press enter 

    } 
}