Observable维护了一个events数组,并提供了更加方便的对于事件的封装和调用机制。同Event一样,它也提供了addListener、removeListener方法。它提供的addListenere方法使用起来更加方便,你可以通过json对象一次实现多个事件的绑定:
如果你看一下源程序,你会发现,实际上,observable最终还是把事件绑定机制委托到Event对象上:
除了支持addListener方法,Obserable还提供了一个addEvent方法,通过该方法,Observable可以绑定多个不包含处理句柄的Event对象:
为了方便使用,observable对addListener和removeListener提供了一个更加简洁的所写:on和un:
Ext.util.Observable.prototype.on = Ext.util.Observable.prototype.addListener;
Ext.util.Observable.prototype.un = Ext.util.Observable.prototype.removeListener;
你可以通过suspendEvents和resumeEvents方法随时对于事件进行暂停和继续:
当然,通过fireEvent方法,你可以触发制定的事件:
Observable还通过capture和releaseCapture提供了对于事件处理函数的拦截机制:
![]()
;
相关文章:
-
2021-12-06
-
2021-04-22
-
2021-08-07
-
2022-02-15
-
2021-04-27
-
2021-08-16
-
2021-11-16
猜你喜欢
-
2021-06-25
-
2022-02-22
-
2021-12-19
-
2021-12-21
-
2021-11-05
-
2022-02-20
-
2022-03-01
相关资源
-
下载
2021-06-06
-
下载
2023-01-18
-
下载
2022-12-07