首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

handler 与listener的差异

2012-11-23 
handler 与listener的区别先来看一段代码:new Ext.Button({tipText : 刷新,iconCls : toolbar-refresh-

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进行方便的管理;

热点排行