Extjs中控件的removeListener函数不管用
var CheckboxGroup={
id:'superOptions',
value:initSuperValue,
xtype:'checkboxgroup',
columns:3,
defaults:{
name:'superOptions'
},
items: [
{ id:'1', boxLabel: '用户编辑',inputValue: '1' }
]
};
Ext.getCmp("superOptions").addListener("change",function(){alert(1)});
这个方法可以添加事件
但是调用
Ext.getCmp("superOptions").removeListener("change",function(){alert(1)});
这个change事件还是有效
------解决方案--------------------
引用
var _change=function(){
……
}
Ext.getCmp("superOptions").addListener("change",_change);
Ext.getCmp("superOptions").removeListener("change",_change);
这样,不是长的一样就是一个function
一般会把这个function放在某个对象里面.