extjs對組件添加監聽的三種方式
- 在定義組件的配置時設置
如代碼中所示:
Java代碼
- xtype : 'textarea',
- name : 'dataSetField',
- labelSeparator:'',
- fieldLabel:'',
- hideLabel: true,
- allowBlank: true,
- height: mainPanelHeight*0.8,
- anchor:'99%',
- listeners:{'blur':function(){
- alert(1);
- }}
- 對組件變量通過on方法設置
假設有個類型為GridPanel的變量gridPanel,則通過on方法設置行雙擊事件
Java代碼
- gridPanel.on('rowdblclick',function(gridPanel,_rowIndex,e){
- alert(2);
- }
- 通過組件變量方法addListener()設置
如上述的gridPanel變量,添加行單擊事件如下
Java代碼
- gridPanel.addListener('rowclick',function(){
- alert(3)}
- );