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’);
})