extjs表单中动态添加items
来源:互联网 发布:ubuntu休眠设置 编辑:程序博客网 时间:2024/05/01 08:03
items:[ var exceptionNumber = 1; var exceptionHandling =new String; { xtype: 'fieldset', title: '异常处理', id:'exceptionHand', defaultType: 'textfield', width:400, items:[ { xtype:"button", text:"增加异常情况", handler : function() { exceptionNumber++; var exceptionForm = Ext.getCmp("exceptionHand"); var configItem=[{ xtype:'fieldcontainer', layout:'hbox', items:[ { xtype:'textfield', labelAlign:'top', id:'exceptionContex'+exceptionNumber, name: 'exceptionContex'+exceptionNumber, fieldLabel: '第'+exceptionNumber+'条异常内容', }, { xtype:'textfield', labelAlign:'top', id:'solvingMethod'+exceptionNumber, name: 'solvingMethod'+exceptionNumber, fieldLabel: '处理方式', } ] }]; exceptionForm.add(configItem[0]); exceptionForm.doLayout(); } }, { xtype:'fieldcontainer', layout:'hbox', labelAlign:'top', items:[ { xtype:'textfield', labelAlign:'top', id:'exceptionContex1', name: 'exceptionContex1', fieldLabel: '第1条异常内容', }, { xtype:'textfield', labelAlign:'top', id:'solvingMethod1', name: 'solvingMethod1', fieldLabel: '处理方式', } ] } ]},buttons:[ { text:"添加", handler:function(){ exceptionHandling ="{"; for(var i=1;i<=exceptionNumber;i++){ exceptionValue = Ext.getCmp('exceptionContex'+i).getValue(); solveMethod = Ext.getCmp('solvingMethod'+i).getValue(); exceptionHandling = exceptionHandling+'"'+exceptionValue+ '":"'+solveMethod+'",'; if(i==exceptionNumber){ exceptionHandling = exceptionHandling.substring(0,(exceptionHandling.length-1)); } } exceptionHandling = exceptionHandling + "}"; alert(exceptionHandling); form.getForm().submit({ params:{'testIFCObject.exceptionHandling':exceptionHandling}, url:"TestIFCObjectAdd.action", waitMsg:"请稍等,正在添加", success:function(form,action){ Ext.MessageBox.alert("提示信息","添加成功"); store.reload(); win.close(this); }, failure:function(form,action){ Ext.MessageBox.alert("提示信息",action.result.msg); } }); } }, { text:"重置",handler:function(){ form.getForm().reset(); } } ]
0 0
- extjs表单中动态添加items
- ExtJs中实现动态给items添加删除数据
- extjs panel中动态增加items
- ext总对form表单items的结构动态添加/删除
- js中动态添加表单/table小结
- extjs动态添加TabPanel
- extjs 动态添加MenuItem
- ExtJS 动态添加checkboxgroup
- ExtJs 动态添加组件
- EXTJS 动态添加Checkbox
- extjs4.2 中Viewport动态添加或删除panel中的items
- ExtJs GridPanel动态生成表单
- extjs中grid改变行颜色及动态添加组件
- ExtJs中如何动态添加一个textfield的文本框
- extjs在panel中动态添加模板并加载数据
- 动态改变panel 中items内容
- 动态添加表单
- 动态添加表单元素
- JAVA父类引用指向子类的对象是什么意思?有什么作用?
- Java的抽象类与接口
- python的json.dumps中文问题
- JAVA常用代码(一)
- tomcat动态部署和静态部署
- extjs表单中动态添加items
- Android Fragment生命周期
- JAVA 开发环境搭建
- halcon学习笔记——实例篇(3)条形码识别
- 最近用struts2写网页的一个总结
- CocoaPods 使用时候的问题
- java 线程
- Dubbo
- github仓库与原始仓库同步的两种方法