extjs的js输入框的数据拿到后在FormPanel里变成CheckboxGroup 下面我说的详细点 带图的
functionww(){Ext.Ajax.request({type:"post",url:basePath+'/qxpz.do?action=queryqxpz',d...
function ww(){ Ext.Ajax.request({ type: "post", url: basePath +'/qxpz.do?action=queryqxpz', dataType: "json", success: function(response) { var data =eval("("+response.responseText+")") ; nums=data.root.length; var item=[]; for (var i = 0; i <nums; i++) { qxpzdname=data.root[i].select_mc; qxpzdid=data.root[i].select_id; cok = {boxLabel: qxpzdname, name: qxpzdid, inputValue:qxpzdid,checked:false}; item.push(cok); } var t_box=new Ext.form.CheckboxGroup({ xtype: 'checkboxgroup', fieldLabel: '分配权限', id:'selectidqxpz', name:'selectmcqxpz', columns:3, anchor:'96%', layout : 'form', labelWidth:98, msgTarget:"side" }); alert(cok) //alert(item[1].cok[1]); t_box.items =item; Ext.getCmp("savepaner").remove('selectidqxpz'); Ext.getCmp("savepaner").add(t_box); Ext.getCmp("savepaner").doLayout(); } }); }
上面这是我做自动生成的CheckboxGroup ==
下图是我需要拿到的数据每个用逗号隔开的
下图是我自动生成的CheckboxGroup 数据来自数据库
我想要的效果是第一个图里面的分配权限任选一行点击修改弹出第二幅图,
这时候显示出来的checkbox的默认选中在第一幅图输入框(text)中的值,求大神帮忙!
有人能回答下吗? 展开
上面这是我做自动生成的CheckboxGroup ==
下图是我需要拿到的数据每个用逗号隔开的
下图是我自动生成的CheckboxGroup 数据来自数据库
我想要的效果是第一个图里面的分配权限任选一行点击修改弹出第二幅图,
这时候显示出来的checkbox的默认选中在第一幅图输入框(text)中的值,求大神帮忙!
有人能回答下吗? 展开
2个回答
展开全部
直接让第二个界面中的form.setValues就可以
checkboxgroup中的Item要有name , 有inputValue...
直接用
form.getForm().setValues({
userCode: "guoq_cq" ,
userName: "23" ,
//cb就是checkboxgroup中Item的name
//这里cb的值必须是一个数组 , 其中值对应checkboxgroup中item的inputValue
//值可以通过第一个界面中的grid中获取后split成数组
cb: ["部门审批" , "生产调度"]
})
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询