extjs表单中动态添加items
2016-06-22 10:09
423 查看
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(); } } ]
相关文章推荐
- Errors occurred during the build. Errors running builder 'JavaScript Validator' on project 'ysdt'.
- 点击事件 侦听事件 方法 拼图游戏的吸附
- 关于火狐和IE下href="javascript:void(0)"兼容性的问题
- jsonp跨域访问(Get方式)
- Part 6: Understanding Backbone.js Views
- javascript 键盘输入过滤,只能输入数字,小数一位且只能输入5
- JS 语言中的注意点
- 用javsscript写的winform程序
- JS随机打乱数组的方法小结
- JS产生随机数的几个用法详解
- C#解析json文件的方法
- 倒计时模块与使用
- JS 语言 运动 旋转公式
- Javascript createDocumentFragment提搞創建DOM性能
- JavaScript语法
- JS 日期与时间戮相互转化的简单实例
- 静态页面html中跳转传值的JS处理技巧
- 浅谈JavaScript for循环 闭包
- Javascript获取随机数的实现方法
- Jsoup解析HTML页面数据(又扒到1万+的数据)