Extjs 4.2 动态加载checkboxgroup
2013-11-18 16:19
453 查看
List<Risinstrumenttype> instrulist = Webimpl.getInstance().queryInstrumenttype(); String type = JsonUtil.list2json(instrulist); json = "{items:" + type + "}"; //System.out.println(json); response.getWriter().write(json);
{items:[{"typeid":"1001","typename":"CT"},{"typeid":"1001","typename":"CT"}]}
前台的代码!
Ext.Ajax.request({ url: 'showinstrument.do',//请求的地址。 callback: function(options, success, response) { if (success === true) { var obj = eval("(" + response.responseText + ")"); //拼接checkbox子项目 var checkboxitems = ""; for (var i = 0; i < obj.items.length; i++) { if (checkboxitems !== "") checkboxitems += ","; else checkboxitems += "["; var typename = obj.items[i].typename; var checkboxSingleItem = "{boxLabel:'" + typename + "',name:'instrumentkind',inputValue:'" + typename + "'"; checkboxSingleItem += "}"; // alert(checkboxSingleItem); checkboxitems += checkboxSingleItem; } checkboxitems += "]"; // alert(checkboxitems); var itemsGroup = new Ext.form.CheckboxGroup({ x: 10, y: 120, width: 845, fieldLabel: '种类', id: 'instrumentkind', disabled: true, labelWidth: 70, items: eval(checkboxitems) }); Ext.getCmp('form1').add(itemsGroup); //这个是根据ID,添加到你想要显示的那个from下。 Ext.getCmp('form1').doLayout();//好象是,重新刷新那个form,原理我也不清楚。 } } });
相关文章推荐
- EXTJS 4.2 资料 控件之checkboxgroup的用法(动态数据)
- Extjs4.2 TreePanel+Asp.net mvc 动态加载节点
- 关于extjs checkboxgroup 数据修改时候数据匹配加载
- ExtJs4.2 RadioGroup CheckboxGroup
- Extjs3.0 checkboxGroup 动态添加
- extjs4.1 动态加载 checkboxgroup 后checked 为true老是失效的问题+combobo自动选择特定记录
- Extjs 4.2 +Struts2 实现数据动态加载
- Extjs4.2 动态加载controller等文件
- Extjs3.0 checkboxGroup 动态添加
- 无废话ExtJs 入门教程二十二[动态复选框:RemoteCheckboxGroup]
- EXTJS 4.2 资料 控件之checkboxgroup的用法(静态数据)
- Coolite动态加载CheckboxGroup,无法在后台中获取
- Extjs 3根据数据库动态生成checkboxgroup(extjs系列1)
- ExtJS 动态添加checkboxgroup
- Extjs3.0 checkboxGroup 动态添加item实现思路
- ExtJs 入门教程二十二[动态复选框:RemoteCheckboxGroup]
- Extjs4.2 表格动态数据加载,以及动态选择分页条目,前后台详解
- extjs4.2 动态加载树 treePanel
- EXTJS中Gridpanel加载checkbox的使用方法