Ext checkbox 获取boxLabel 的值

[b][color=blue]1.fieldset(checkbox) 获取值[/color][/b]

复选框组件定义如下:
{
xtype: 'fieldset',
title: '兴趣',
autoHeight: true,
defaultType: 'checkbox',
hideLabels: true,
id: 'xq',
layout: 'hbox',
defaults: {
flex: 1
},
//vertical: false,
items: [
{ boxLabel: '游泳', name: 'xqn', inputValue: '4', checked: true },
{ boxLabel: '玩儿', name: 'xqn', inputValue: '5' },
{ boxLabel: '游戏', name: 'xqn', inputValue: '6' }
]
}


页面效果:
[img]http://dl2.iteye.com/upload/attachment/0088/9167/de55b39c-ae75-3ffa-8a49-dad8ddc2dc56.jpg[/img]

获取值代码:
 //获取通过fieldset定义的checkbox值 
var xqCheck = Ext.getCmp('xq').items;
var xq = '';
for(var i = 0; i < xqCheck.length; i++){
if(xqCheck.get(i).checked){
xq += '+' + xqCheck.get(i).boxLabel;
}
}
Ext.MessageBox.alert('提示', '您的兴趣是' + xq);

//另一种写法:
var xqCheck = Ext.getCmp('xq').items.items;
var xq = '';
for (var index in xqCheck){
if(xqCheck[index].checked){
xq += '+' + xqCheck.get(i).boxLabel;
}
}
Ext.MessageBox.alert('提示', '您的兴趣是' + xq);



[color=blue][b]2.checkboxgroup 获取值[/b][/color]

定义:
{
xtype: 'checkboxgroup',
fieldLabel: 'Hobby',
id: 'hobby',
columns: 2,
vertical: true,
items: [
{ boxLabel: 'music', name: 'rb', inputValue: '1', checked: true },
{ boxLabel: 'sport', name: 'rb', inputValue: '2' },
{ boxLabel: 'draw', name: 'rb', inputValue: '3' }
]
}


页面效果:
[img]http://dl2.iteye.com/upload/attachment/0088/9169/dd6a2554-934c-3273-8bfb-c8890958d230.jpg[/img]

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



-引自:[url]http://www.cnblogs.com/lihuiyy/archive/2012/08/20/2647144.html[/url]


-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值