在Ext中,checkbox和radio是如何捕获check事件的呢??
主要是通过三种方式:
1.在配置项里面加入handler属性,例如
check = new Ext.form.CheckBox({
handler:function()
{
//To do your work
}
});
2.在配置项里面加入listeners属性,例如
check = new Ext.form.CheckBox({
listeners://使用listeners的好处是可以同时注册多个事件(handler只能响应check事件)
[{
'check':function()
{
//To do your work
}
},
{
//other events
}]
});
3.如果是要动态地增加事件及其处理,那就采用如下方法:
var cb = Ext.getCmp("checkbox_id");
cb.addListener("check":function(){//do your job});
以上方法均适用于checkbox和radio两种Ext控件.
PS:第一次写优快云的博文,不足之处请大家多多指教.