前台主要保存程序代码
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的组件。 首先,`css`目录包含了ExtJS 3.1...
通过研究和理解"ExtJS日期多选组件源码",开发者可以深入学习ExtJS组件设计、事件处理、数据绑定等核心概念,并能进一步定制适合自己项目需求的日期选择组件。这样的组件对于提高开发效率和用户体验具有积极的意义。
3. **Form(表单)**: ExtJS提供了多种表单组件,如文本框、下拉框、复选框、按钮等,以及表单验证功能,方便用户输入和提交数据。 4. **Tree(树形)**: Tree组件用于显示层次结构的数据,如目录结构或组织架构,...
在本篇文章中,我们将深入探讨如何在ExtJs框架中有效地获取表单元素的值,并结合提供的代码示例进行详细解析。对于前端开发者来说,掌握如何高效地操作表单元素是必不可少的一项技能,尤其是在使用像ExtJs这样的强大...
- 考虑到安全因素,EXTJS上传组件通常与服务器端的验证和处理机制结合使用,以防止非法文件上传和攻击。 - 服务器端应验证文件类型、大小以及执行任何必要的安全检查。 综上所述,EXTJS 的上传组件是构建Web应用...
在ExtJS中,树形(Tree)组件是一种用于展示层级数据的强大工具,它允许用户以树状结构浏览和操作数据。然而,在处理大量数据时,一次性加载所有节点可能导致页面响应变慢,这时就需要引入分页功能。"Extjs树分页...
总的来说,EXTJS的扩展组件是EXTJS生态系统的重要组成部分,它们是开发人员智慧的结晶,提供了EXTJS原生功能之外的无限可能性。通过学习和使用这些组件,开发者能够更好地发挥EXTJS的优势,创造出更符合用户需求的...
extjs各种组件的详细实现及各种扩展归纳总结,包括各种grid,tree,布局,表单,ajax,弹出框等
### ExtJs组件类的对应表解析 #### 引言 ExtJs是一款强大的JavaScript框架,用于构建复杂的、数据密集型的应用程序。它提供了大量的组件和工具,使得开发者能够快速地创建美观且功能丰富的用户界面。本文将详细...
在EXTJS 2.0中,Portal组件主要由以下几个关键部分组成: 1. **Portlets**:Portlets是Portal中的基本单元,它们是可配置的、可拖动的、可调整大小的组件,可以包含任何EXTJS组件,如表格、面板、按钮等。Portlets...
### Extjs自定义组件——下拉树:深入解析与实现 在现代Web开发中,Extjs作为一款功能强大且灵活的框架,深受开发者喜爱。它提供了丰富的UI组件库,能够帮助开发者快速构建复杂的用户界面。其中,自定义组件是Extjs...
它提供了一系列丰富的用户界面组件,如表格、面板、按钮、菜单、表单等,使得开发者能够创建出具有桌面级用户体验的网页应用。本示例主要关注如何将ExtJS的组件应用实例导入到Eclipse开发环境中,以便进行学习和开发...
### ExtJS 组件扩展知识点详解 #### 一、ExtJS组件扩展概述 ExtJS是一款基于JavaScript的开源前端框架,主要用于构建复杂的企业级Web应用程序。它提供了丰富的UI组件库,可以帮助开发者快速构建美观且功能强大的...
在深入探讨Extjs表单中的通用组件之前,我们先简要了解一下Extjs。Extjs是一个用JavaScript编写的开源前端框架,用于构建复杂的企业级Web应用程序。它提供了丰富的UI组件库,使得开发者能够快速构建功能全面、外观...
面板是EXTJS 中最常用的组件,它可以包含其他组件,如表格、表单、按钮等,形成复杂的布局。面板支持多种布局模式,如fit、form、border等,能够灵活地适应不同设计需求。面板还具备可调整大小、拖放、折叠等功能,...
在ExtJs框架中,日期组件(DateField)是用于用户输入日期的常见控件。然而,标准的ExtJs DateField并未内置清空日期的功能,这可能会在某些应用场景中造成不便。为了解决这个问题,我们需要自定义一个扩展,为日期...
Ext编辑组件进一步增强了ExtJS的功能,使开发人员在构建表单和数据网格时,能轻松实现数据的动态编辑。 这个组件可能包括以下关键特性: 1. **数据网格编辑**:在数据网格中,用户可以直接编辑单元格内容,无需...