最近經常會用到一些綁定的事件,比如一個combo的select事件觸發另一個事件。這個時候可能就會用到ExtJs的fireEvent事件了。
讓我們先來看一下這個東西在docsApi里面是怎么說明的:
以combo為例

這個就是combo的fireEvent說明。eventName是所要觸發的事件名,而兒后面的object...args則是這個事件的參數。
我們來看一下具體一個combo的select觸發另一個combo的select應該是怎么實現的。
在此之前我們先看一下select事件的參數:
譬如:{xtype:'combo',name : 'combo2',listeners:{select : function(combo,record,index){}}}
那這樣的話第一個combo觸發第二個combo的觸發事件則是
XX.form.findField('combo1').fireEvent('select',XX.form.findField('combo2'),record,index);
后面的參數 則是寫的select函數的參數,這里注意的是一定要把觸發的控件傳進fireEvent函數。
