ExtJS4.2:为radio绑定事件,有什么简便的写法嘛?

一筐愿望 2014-04-17 04:24:14
Ext.onReady(function() {
var panel=new Ext.Panel({
renderTo:'panel',
frame:true,
width:80,
height:80,
title:'Radio',
items:[{
id:'radio1',
xtype:'radio',
boxLabel:'选项一',
name:'radio',
inputValue:'1',
checked:true
},{
id:'radio2',
xtype:'radio',
boxLabel:'选项二',
name:'radio',
inputValue:'2'
}]
});
Ext.getCmp('radio1').on('focus',function(){
console.log("info");
});
Ext.getCmp('radio2').on('focus',function(){
console.log("info");
});
});


这样写有100个按钮我就需要绑定100次,我知道有种方法好像是使用RadioGroup,还有其他办法解决这个问题吗
...全文
366 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
id起得规则点就一个for循序绑定 或者用select放一次选择需要的对象添加事件 Ext.select('input[id^=radio]').on('click', function () { console.log(this) });

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧