Extjs的checkboxGroup选中问题
我现在是根据数据库中的数据来选中checkBoxGroup,一个checkboxGroup有四个checkbox,每一个选中都会有数据库中的相应字段设置为1,现在我做修改...
我现在是根据数据库中的数据来选中checkBoxGroup,一个checkboxGroup有四个checkbox,每一个选中都会有数据库中的相应字段设置为1,现在我做修改页面时,想要默认选中已选中的checkbox,使用的是checkboxGroup.setValue("checkboxName"),但是出现一个问题,当我第一次点击的时候,如果有多个选项的话,只显示了最后一个被选中,到现在不知道怎么弄,求帮忙啊
checkboxGroup的定义:
var chkEditDomain = new Ext.form.CheckboxGroup({
fieldLabel: ‘’
name:'chkEditDomain',
allowBlank:false,
width: 200,
columns: 4,
items: [
{ boxLabel: 'IND', name: 'IND', inputValue: '5' },
{ boxLabel: 'CE', name: 'CE', inputValue: '6'},
{ boxLabel: 'SC', name: 'SC', inputValue: '8'},
{ boxLabel: 'FA', name: 'FA', inputValue: '7' }
]
});
选中的代码
chkEditDomain.reset();
for(var i = 0 ;i < domainArr.length;i++)
{
switch(domainArr[i])
{
case "5":chkEditDomain.setValue("IND",true);break;
case "6":chkEditDomain.setValue("CE",true);break;
case "7":chkEditDomain.setValue("FA",true);break;
case "8":chkEditDomain.setValue("SC",true);break;
}
} 展开
checkboxGroup的定义:
var chkEditDomain = new Ext.form.CheckboxGroup({
fieldLabel: ‘’
name:'chkEditDomain',
allowBlank:false,
width: 200,
columns: 4,
items: [
{ boxLabel: 'IND', name: 'IND', inputValue: '5' },
{ boxLabel: 'CE', name: 'CE', inputValue: '6'},
{ boxLabel: 'SC', name: 'SC', inputValue: '8'},
{ boxLabel: 'FA', name: 'FA', inputValue: '7' }
]
});
选中的代码
chkEditDomain.reset();
for(var i = 0 ;i < domainArr.length;i++)
{
switch(domainArr[i])
{
case "5":chkEditDomain.setValue("IND",true);break;
case "6":chkEditDomain.setValue("CE",true);break;
case "7":chkEditDomain.setValue("FA",true);break;
case "8":chkEditDomain.setValue("SC",true);break;
}
} 展开
2个回答
展开全部
你是怎么写的
代码贴出来看看
代码贴出来看看
追问
代码贴出来了,你帮我看看啊,谢谢了
追答
看看这里
http://wenku.baidu.com/view/2d8cfbd7195f312b3169a594.html
你应该取得checkbox再赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询