1. 創(chuàng)建用來(lái)觸發(fā)事件的類

如:var Obj=function(){

        this.addEvents(‘eat’);//添加自定義事件名稱
}

2.         讓類繼承Ext.util.Observable類(只有繼承該類的子類才可以有觸發(fā)事件)

如:


Ext.extend(Obj,Ext.util.Observable);

3.         創(chuàng)建實(shí)例

如:var object=new Obj();

4.         給實(shí)例綁定監(jiān)聽(tīng)器

如:object.on(‘eat’,function(){

              Ext.Msg.alert(‘這是觸發(fā)了eat 事件的結(jié)果’);
});

       注:此時(shí)object.on()等同于object.addListener()

5.         事件觸發(fā)

如:Ext.get(‘btn’).on(‘click’,function(){

       object.fireEvent(‘eat’);
})