根据后台数据动态创建CheckboxGroup的例子

Ext.Ajax.request({
	url: 'control/privilege/EmployeeManage-privilegeGroupSetUI.action?username='+ username,
	callback: function(options,success,response){
		if(success = true){
        	var obj = eval( "(" + response.responseText + ")" );
        	//拼接checkbox子项目
        	var checkboxitems="";
        	for(var i = 0;i<obj.groups.length;i++){
        		if(checkboxitems!="")
        			checkboxitems+=",";
        		else
        			checkboxitems+="[";
                var groupid = obj.groups[i].groupid;
//	                alert(obj.groups[i].name);
    			var checkboxSingleItem = "{boxLabel:'"+obj.groups[i].groupname+"',name:'"+obj.groups[i].groupname+"',id:'"+obj.groups[i].groupid+"',inputValue:'"+obj.groups[i].groupid+"'";

    			var usergroup=obj.usergroups;
    			for(var j=0;j<usergroup.length;j++){
//        				alert();
	                if(usergroup[j].groupid == groupid){
	                	checkboxSingleItem += ",checked:'true'";
	                }
    			}
    			checkboxSingleItem+="}";
//                	alert(checkboxSingleItem);
    			checkboxitems+=checkboxSingleItem;
            }
        	checkboxitems+="]";
//	        	alert(checkboxitems);
        	var itemsGroup = new Ext.form.CheckboxGroup({
    			fieldLabel: '选择权限',
    			name:'user_add_checkboxgroup',
    			width:380,
    			id:'user_add_checkboxgroup',
    		    columns: 1,
        	    name:'items',
        	    width:360,
        	    columns:1,
        	    items:eval(checkboxitems)
        	});

        	addFormPanel.add(itemsGroup);
        	addFormPanel.doLayout();

		} else {
			Ext.MessageBox.alert('信息提示',"加载权限失败");
		}
	}
});
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值