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 !
$('#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 !
相关文章推荐
- jQuery和ExtJS的timeOut超时设置和event事件处理
- jQuery和ExtJS的timeOut超时设置和event事件处理
- jQuery和ExtJS的timeOut超时设置和event事件处理
- jQuery和ExtJS的timeOut超时问题和event事件处理问题
- jQuery 和ExtJS的timeOut超时设置和event事件处理
- jQuery和ExtJS的timeOut超时设置和event事件处理
- jQuery和ExtJS的timeOut超时设置和event事件处理
- 利用jQuery的$.event.fix函数统一浏览器event事件处理的差异
- 【jQuery】jQuery中的事件处理
- JQUERY中的事件处理:RETURN FALSE、阻止默认行为、阻止冒泡以及兼容性问题
- 43个处理触摸事件的jQuery插件
- 【jQuery】事件处理
- JQuery之绑定事件处理程序
- jquery 事件注册 与重复事件处理
- jquery学习(四)事件处理
- 自动触发事件--jQuery事件处理
- Jquery系列(四) 事件处理
- JQuery设置onclick事件无效的处理方法
- jquery 事件注册 与重复事件处理
- 三步实现jQuery方式处理事件