您的位置:首页 > Web前端 > JQuery

Extjs 和 jQuery 事件处理

2011-07-18 15:45 190 查看
jQuery 事件很简单,例如我们要监听按钮click事件
$('#btn').click(function(){

alert('clicked')

})

触发按钮的click事件,直接$('#btn').click()就Ok了。

Extjs 则要罗嗦一些

可以在config中加入:

{组件代码...

xtype:'button',

listeners:{

click:function(){}

}

}//组件over

很多组件都有默认的handler,比如按钮可以直接:

{组件代码...xtype:'button',

handler: function(){}

}

}//组件over

也可以用对象的addListener方法

Ext.getCmp('btn').addListener('click',function(){})

触发:

Ext.getCmp('btn').fireEvent('click',args)

但值得注意的是,在3.2版本中 handler 不能被fire,好象是一个bug !
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: