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('信息提示',"加载权限失败"); } } });
根据后台数据动态创建CheckboxGroup的例子
最新推荐文章于 2024-07-24 10:28:16 发布