当前位置: 代码迷 >> Web前端 >> handler 与listener的差异
  详细解决方案

handler 与listener的差异

热度:819   发布时间:2012-11-23 22:54:33.0
handler 与listener的区别
先来看一段代码:
new Ext.Button({
tipText : '刷新',
iconCls : 'toolbar-refresh-icon',
handler : this.refreshTree.createDelegate(this),
listeners : {
afterrender : this.createTip.createDelegate(this)
}
})

这里,button既有handler,又有listener的配置,那两者有什么区别呢?
通过查阅相关资料,发现区别在于:
1、handler是一个特殊的listener;
2、handler是一个函数,而listener是<event , 函数>对;
3、handler与Action相关,用来让多个组件共享一个Action。而listener与Event相关,可以对Event进行方便的管理;
  相关解决方案