js追加Listener

因为使用了一个已经封装好的控件,但是我监听的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);
	    });
	}
    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值