`
awaitdeng
  • 浏览: 216925 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

EXTJS 表单的 组件filedLable名 组件名 组件值 组成数组 处理变更

阅读更多
前台主要保存程序代码 
var changeEnterpriceArray = new Array();
		  if(this.EnterpriceInfoWin){
		   	var f = this.EnterpriceInfoWin.enterpriceForm.getForm().items.items;
			for(var i=0;i<f.length;i++){
			    if(!Ext.isEmpty(f[i].fieldLabel)&&""!=f[i].getValue()){
			    	if(f[i].name != 'tradeCo'){
			    		var object = new Object();
				        object.modifyOject='EnterpriseInfo';
						object.itemCode = f[i].name ? f[i].name : f[i].hiddenName;
						object.itemName = f[i].fieldLabel.indexOf("<")>-1?f[i].fieldLabel.substring(0,f[i].fieldLabel.indexOf("<")):f[i].fieldLabel;
						object.modifyContent = (typeof f[i].formatDate == "function") ? mySystem.trim(mySystem.dateRender(f[i].getValue())) : f[i].getValue();
						changeEnterpriceArray.push(object);
			    	}
			    }
		 	}
		  }
		  if(this.ManagerWin){
		   	var f1 = this.ManagerWin.managerForm.getForm().items.items;
		   	var f2 = this.ManagerWin.businessForm.getForm().items.items;
		   	var f3 = this.ManagerWin.financialForm.getForm().items.items;
			for(var i=0;i<f1.length;i++){
			    if(!Ext.isEmpty(f1[i].fieldLabel)&&""!=f1[i].getValue()){
			        var object = new Object();
			        object.modifyOject='ManagInfo';
			        object.managerType = A;
					object.itemCode = f1[i].name ? f1[i].name : f1[i].hiddenName;
					object.itemName = f1[i].fieldLabel.indexOf("<")>-1?f1[i].fieldLabel.substring(0,f1[i].fieldLabel.indexOf("<")):f1[i].fieldLabel;
					object.modifyContent = (typeof f1[i].formatDate == "function") ? mySystem.trim(mySystem.dateRender(f1[i].getValue())) : f1[i].getValue();
					changeEnterpriceArray.push(object);
			    }
		 	}
		 	for(var i=0;i<f2.length;i++){
			    if(!Ext.isEmpty(f2[i].fieldLabel)&&""!=f2[i].getValue()){
			        var object = new Object();
			        object.modifyOject='ManagInfo';
			         object.managerType =B;
					object.itemCode = f2[i].name ? f2[i].name : f2[i].hiddenName;
					object.itemName = f2[i].fieldLabel.indexOf("<")>-1?f2[i].fieldLabel.substring(0,f2[i].fieldLabel.indexOf("<")):f2[i].fieldLabel;
					object.modifyContent = (typeof f2[i].formatDate == "function") ? mySystem.trim(mySystem.dateRender(f2[i].getValue())) : f2[i].getValue();
					changeEnterpriceArray.push(object);
			    }
		 	}
	 		for(var i=0;i<f3.length;i++){
			    if(!Ext.isEmpty(f3[i].fieldLabel)&&""!=f3[i].getValue()){
			        var object = new Object();
			        object.modifyOject='ManagInfo';
			        object.managerType = C;
					object.itemCode = f3[i].name ? f3[i].name : f3[i].hiddenName;
					object.itemName = f3[i].fieldLabel.indexOf("<")>-1?f3[i].fieldLabel.substring(0,f3[i].fieldLabel.indexOf("<")):f3[i].fieldLabel;
					object.modifyContent = (typeof f3[i].formatDate == "function") ? mySystem.trim(mySystem.dateRender(f3[i].getValue())) : f3[i].getValue();
					changeEnterpriceArray.push(object);
			    }
		 	}
		  }
       alert(Ext.encode(changeEnterpriceArray));

EnterpriceChangeAction.saveEnterpriceChange(EnterpriceJsonData,Ext.encode(changeEnterpriceArray),function(result, e){
	    	if (!Ext.isEmpty(result)) {
					if (result.success) {
					 	this.mainForm.getForm().findField("applyId").setValue(result.data.appliyId);
					 	this.applyId =result.data.appliyId;
					}
				}
			 mySystem.afterFormUpdate(result,e,'tr-tr');
		}.createDelegate(this))

-----------------后台代码块-----------

后台:根据属性名获取对像的该属性值

InspectionStatistics object = new InspectionStatistics();
		
object.setCustomsCode("5131");
object.setFullName("tttttttt");

Field field = Class.forName("com.gzeport.app.cplatform.to.InspectionStatistics").getDeclaredField("fullName");
field.setAccessible(true);//设置私有变量允许访问
System.out.println(field.get(object));
分享到:
评论

相关推荐

    extjs 3.1 组件 使用

    它提供了丰富的组件库,包括表格、表单、菜单、工具栏、树形结构等,使得开发者能够轻松创建复杂的用户界面。在本篇文章中,我们将深入探讨如何在实际项目中使用ExtJS 3.1的组件。 首先,`css`目录包含了ExtJS 3.1...

    ExtJS日期多选组件源码

    通过研究和理解"ExtJS日期多选组件源码",开发者可以深入学习ExtJS组件设计、事件处理、数据绑定等核心概念,并能进一步定制适合自己项目需求的日期选择组件。这样的组件对于提高开发效率和用户体验具有积极的意义。

    Extjs3.0 常用组件介绍及怎么安装开发利器Spket

    3. **Form(表单)**: ExtJS提供了多种表单组件,如文本框、下拉框、复选框、按钮等,以及表单验证功能,方便用户输入和提交数据。 4. **Tree(树形)**: Tree组件用于显示层次结构的数据,如目录结构或组织架构,...

    ExtJs获取表单元素的值

    在本篇文章中,我们将深入探讨如何在ExtJs框架中有效地获取表单元素的值,并结合提供的代码示例进行详细解析。对于前端开发者来说,掌握如何高效地操作表单元素是必不可少的一项技能,尤其是在使用像ExtJs这样的强大...

    EXTJS 上传组件及示例

    - 考虑到安全因素,EXTJS上传组件通常与服务器端的验证和处理机制结合使用,以防止非法文件上传和攻击。 - 服务器端应验证文件类型、大小以及执行任何必要的安全检查。 综上所述,EXTJS 的上传组件是构建Web应用...

    Extjs树分页组件扩展

    在ExtJS中,树形(Tree)组件是一种用于展示层级数据的强大工具,它允许用户以树状结构浏览和操作数据。然而,在处理大量数据时,一次性加载所有节点可能导致页面响应变慢,这时就需要引入分页功能。"Extjs树分页...

    几个不错的EXTJS拓展组件

    总的来说,EXTJS的扩展组件是EXTJS生态系统的重要组成部分,它们是开发人员智慧的结晶,提供了EXTJS原生功能之外的无限可能性。通过学习和使用这些组件,开发者能够更好地发挥EXTJS的优势,创造出更符合用户需求的...

    extjs各种常用组件归纳总结

    extjs各种组件的详细实现及各种扩展归纳总结,包括各种grid,tree,布局,表单,ajax,弹出框等

    ExtJs组件类的对应表

    ### ExtJs组件类的对应表解析 #### 引言 ExtJs是一款强大的JavaScript框架,用于构建复杂的、数据密集型的应用程序。它提供了大量的组件和工具,使得开发者能够快速地创建美观且功能丰富的用户界面。本文将详细...

    extjs portal组件代码

    在EXTJS 2.0中,Portal组件主要由以下几个关键部分组成: 1. **Portlets**:Portlets是Portal中的基本单元,它们是可配置的、可拖动的、可调整大小的组件,可以包含任何EXTJS组件,如表格、面板、按钮等。Portlets...

    Extjs自定义组件-下拉树

    ### Extjs自定义组件——下拉树:深入解析与实现 在现代Web开发中,Extjs作为一款功能强大且灵活的框架,深受开发者喜爱。它提供了丰富的UI组件库,能够帮助开发者快速构建复杂的用户界面。其中,自定义组件是Extjs...

    ExtJs各组件简单应用例子导入到eclipse即可

    它提供了一系列丰富的用户界面组件,如表格、面板、按钮、菜单、表单等,使得开发者能够创建出具有桌面级用户体验的网页应用。本示例主要关注如何将ExtJS的组件应用实例导入到Eclipse开发环境中,以便进行学习和开发...

    ExtJS 组件扩展

    ### ExtJS 组件扩展知识点详解 #### 一、ExtJS组件扩展概述 ExtJS是一款基于JavaScript的开源前端框架,主要用于构建复杂的企业级Web应用程序。它提供了丰富的UI组件库,可以帮助开发者快速构建美观且功能强大的...

    Extjs表单中的通用组件

    在深入探讨Extjs表单中的通用组件之前,我们先简要了解一下Extjs。Extjs是一个用JavaScript编写的开源前端框架,用于构建复杂的企业级Web应用程序。它提供了丰富的UI组件库,使得开发者能够快速构建功能全面、外观...

    extjs3.0 组件

    面板是EXTJS 中最常用的组件,它可以包含其他组件,如表格、表单、按钮等,形成复杂的布局。面板支持多种布局模式,如fit、form、border等,能够灵活地适应不同设计需求。面板还具备可调整大小、拖放、折叠等功能,...

    ExtJs 带清空功能的日期组件

    在ExtJs框架中,日期组件(DateField)是用于用户输入日期的常见控件。然而,标准的ExtJs DateField并未内置清空日期的功能,这可能会在某些应用场景中造成不便。为了解决这个问题,我们需要自定义一个扩展,为日期...

    Ext编辑组件,方便编写extjs

    Ext编辑组件进一步增强了ExtJS的功能,使开发人员在构建表单和数据网格时,能轻松实现数据的动态编辑。 这个组件可能包括以下关键特性: 1. **数据网格编辑**:在数据网格中,用户可以直接编辑单元格内容,无需...

Global site tag (gtag.js) - Google Analytics