Extjs的checkboxGroup选中问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Extjs的checkboxGroup选中问题相关的知识,希望对你有一定的参考价值。
我现在是根据数据库中的数据来选中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;
代码贴出来看看追问
代码贴出来了,你帮我看看啊,谢谢了
追答看看这里
http://wenku.baidu.com/view/2d8cfbd7195f312b3169a594.html
你应该取得checkbox再赋值
extjs 3.4 如何动态添加复选框到工具栏
【中文标题】extjs 3.4 如何动态添加复选框到工具栏【英文标题】:extjs 3.4 how to dynamically add checkbox to toolbar 【发布时间】:2012-04-04 13:02:24 【问题描述】:我有一个带有BottomToolbar
的面板。我想动态添加和删除checkbox/checkboxgroup
或radio/radiogroup
。我看到我们有 addItem
for Ext.Toolbar
的方法,但复选框没有扩展 Item... 有没有办法做到这一点?
我的代码预览和我想要实现的目标:
var myCheckboxGroup = new Ext.form.CheckboxGroup(
id:'displayParamCheckGroup',
xtype: 'checkboxgroup',
columns: 1,
items: checkboxArray
);
Ext.getCmp('siteChartPanel').getBottomToolbar().add(myCheckboxGroup);
【问题讨论】:
【参考方案1】:添加后忘记调用doLayout()方法:
Ext.getCmp('siteChartPanel').getBottomToolbar().doLayout();
【讨论】:
以上是关于Extjs的checkboxGroup选中问题的主要内容,如果未能解决你的问题,请参考以下文章