2012-09-08 17 views
6

Tôi đang thử nghiệm ExtJS4, nhưng cần một số trợ giúp ở đây ...ExtJS4 - Ext.dom.Element và fireEvent

tôi có mã này HTML:

<input type="button" value="Click" id="sendButton"> 

<input type="text" id="tbox"> 

Và mã script sau:

Ext.addBehaviors({ 
    '#[email protected]': function(){ 
     alert("Test"); 
    } 
}); 


Ext.get('tbox').on('keydown', function(e){ 
    if(e.keyCode == Ext.EventObject.ENTER){ 
     //Ext.select('#sendButton').fireEvent('click'); 
     //Ext.get('sendButton').fireEvent('click'); 
     // this is what I need working.... 
    } 
}); 

Tôi chỉ muốn, khi bạn nhấn enter trên hộp văn bản, nó sẽ hoạt động như bạn đã nhấp vào nút.

Có ai giúp được không?

Trả lời

4
Ext.get('tbox').on('keydown', function(e){ 
    if(e.keyCode == Ext.EventObject.ENTER){ 
     Ext.get('sendButton').dom.click(); 

    } 
}); 

mặc dù tôi muốn suggets gói các mã trên với Ext.onReady(function(){...})