ExtJS 获取复选框的值 checkboxgroup 获取值 fieldset(checkbox) 获取值

1.fieldset(checkbox) 获取值

复选框组件定义如下:

 1 {
 2                 xtype: 'fieldset',
 3                 title: '兴趣',
 4                 autoHeight: true,
 5                 defaultType: 'checkbox',
 6                 hideLabels: true,
 7                 id: 'xq',
 8                 layout: 'hbox',
 9                 defaults: {
10                     flex: 1
11                 },
12                 //vertical: false,
13                 items: [
14                     { boxLabel: '游泳', name: 'xqn', inputValue: '4', checked: true },
15                     { boxLabel: '玩儿', name: 'xqn', inputValue: '5' },
16                     { boxLabel: '游戏', name: 'xqn', inputValue: '6' }
17                 ]
18 }

页面效果:

获取值代码:

1                     //获取通过fieldset定义的checkbox值 
2                     var xqCheck = Ext.getCmp('xq').items;
3                     var xq = '';
4                     for(var i = 0; i < xqCheck.length; i++){
5                         if(xqCheck.get(i).checked){
6                             xq += '+' + xqCheck.get(i).boxLabel;
7                         }
8                     }
9                     Ext.MessageBox.alert('提示', '您的兴趣是' + xq);

 

2.checkboxgroup 获取值

定义:

 1 {
 2                 xtype: 'checkboxgroup',
 3                 fieldLabel: 'Hobby',
 4                 id: 'hobby',
 5                 columns: 2,
 6                 vertical: true,
 7                 items: [
 8                     { boxLabel: 'music', name: 'rb', inputValue: '1', checked: true },
 9                     { boxLabel: 'sport', name: 'rb', inputValue: '2' },
10                     { boxLabel: 'draw', name: 'rb', inputValue: '3' }
11                 ]
12 }

页面效果:

获取值:

1                     //获取通过checkboxgroup定义的checkbox值
2                     var hobbyValue = Ext.getCmp('hobby').getChecked();
3                     var hobby;
4                     Ext.Array.each(hobbyValue, function(item){
5                         hobby += '+' + item.boxLabel;
6                     });
7                     Ext.MessageBox.alert('提示', '您的兴趣是' + hobby);

 

转载于:https://www.cnblogs.com/lihuiyy/archive/2012/08/20/2647144.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值