因为使用了一个已经封装好的控件,但是我监听的change事件在原有的基础上有所添加,第一次使用此方法,特此记录
1. 获取控件
2. 使用控件.addListener('change',function(){}) 对原有监听事件进行补充
{
xtype:'periodtime',
id:'timetype',
timeTypeStoreData:orderInquiry.timetype, //封装好的控件
defaultValue:2,
listeners:{
render:function(target){
//获取封装好的控件
var timeTypeCombo = target.query('combobox[name=timeType]')[0];
//此处对原有的监听事件进行了添加
timeTypeCombo.addListener('change',function(){
//修改单据状态store
expandStore('statusgroupStore');
var timetype = Ext.getCmp('timetype').getTimeType();
timetype == 2 ? Ext.getCmp('statusgroup').setValue(2) :
Ext.getCmp('statusgroup').setValue(1);
});
}
}
}