【公告管理】开发总结-checkboxgroup的使用

本文总结了在【公告管理】模块中使用CheckboxGroup的开发经验,包括如何动态生成checkboxgroup的items,从后台获取的list转化为json串作为value,特别是如何设置默认选中状态和实现全选功能。关键在于利用Ext.getCmp设置每个checkbox的值,并通过'select'+i生成唯一的item id。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

checkboxgroup的使用

动态生成checkboxfgroup中的item项

(1)定义checkboxgroup控件

  {
       xtype: 'checkboxgroup',
       name: 'sendToOrgans',
       id: 'sendToOrgans',
       width: 80,  //宽度220
       columns: 5,  //在上面定义的宽度上展示3列
         fieldLabel: "选择单位<span style='color:red'>*</span>"

  },

(2)动态生成Items

 for(var i=0; i<value[3].length;i++){
    var checkbox = new Ext.form.Checkbox({boxLabel: value[3][i].organName,
                name: 'bulletin.sendToOrgans',inputValue:value[3][i].organCode,id:'select'+i,labelAlign:'right',anchor:"20%"});
    so.items.add(checkbox);
 }

其中value为从后台传过来的list转化成的json串,其中value[3]为实体的List.

(3)动态设置默认选择

var ids=[];
    ids=names.split(", ");
    var cbitems = Ext.getCmp("sendToOrgans").ite
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值