请问EXT中怎么才能为同一类的所有控件绑定一个事件

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:36:20
我申明了很多个按钮。我想为这些按钮绑定一个事件,来获取他们的Id,点击进行页面跳转,请问怎么获取。
那如果我有10几个按钮。难道都要用hander,那个方法重复的代码太多了。

类似这种思路去写试试看
Ext.ux.ButtonEventManager={
onButtonClick:function(e){
//do something
}
}

Ext.ux.Button=Ext.extend(Ext.Button,{
initComponent:function(){
Ext.ux.Button.superclass.initComponent.call(this,arguments);

},
onClick:function(e){
Ext.ux.Button.superclass.onClick.apply(this,arguments);
Ext.ux.ButtonEventManager.onButtonClick(e);
}
})

里面有hander方法啊。统一到一个方法就可以了啊

可以写一个父级的button类,把公用的方法写这里面,在需要这些特定方法的button的地方,继承这个父类~~