1. 创建用来触发事件的类
如:var Obj=function(){
this.addEvents(‘eat’);//添加自定义事件名称
}
2. 让类继承Ext.util.Observable类(只有继承该类的子类才可以有触发事件)
如:
Ext.extend(Obj,Ext.util.Observable);
3. 创建实例
如:var object=new Obj();
4. 给实例绑定监听器
如:object.on(‘eat’,function(){
Ext.Msg.alert(‘这是触发了eat 事件的结果’);
});
注:此时object.on()等同于object.addListener()
5. 事件触发
如:Ext.get(‘btn’).on(‘click’,function(){
object.fireEvent(‘eat’);
})