`
GaoJimmy
  • 浏览: 100891 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

getValues 和 getFieldValues

阅读更多

Ext.form.BasicForm

getValues()和getFieldValues()辨析

环境:Extjs3.3

 

getValues————Returns the fields in this form as an object with key/value pairs as they would be submitted using a standard form submit. 

 

getFieldValues————Retrieves the fields in the form as a set of key/value pairs, using the getValue() method.

 

示例:

   若表单中存在combo表单项,displayField和valueField是不同值。

   用getValues得到的是displayValue

   用getFieldValues得到的是valueField

注意:

1、getFieldValues(true)标示只得到脏数据(变动过的数据)

2、getFieldValues不会得到处于disable状态的表单项值。

若需要disable状态的表单项值可以做如下修改:

Ext.override(

Ext.form.BasicForm,

{

getFieldValues : function(dirtyOnly){

       var o = {},

           n,

           key,

           val;

       this.items.each(function(f) {

           if (dirtyOnly !== true || f.isDirty()) {

               n = f.getName();

               key = o[n];

               val = f.getValue();

               if(Ext.isDefined(key)){

                   if(Ext.isArray(key)){

                       o[n].push(val);

                   }else{

                       o[n] = [key, val];

                   }

               }else{

                   o[n] = val;

               }

           }

       });

       return o;

     }

}

)


分享到:
评论

相关推荐

    out和ref的区别

    在这个例子中,`GetValues`方法负责初始化`out`参数`firstValue`和`secondValue`,然后在方法外部,我们可以使用`x`和`y`的值。 相反,`ref`关键字是用于传递变量的引用,而不是其副本。这意味着方法不仅可以修改...

    C#中遍历各类数据集合的方法总结

    } //遍历枚举类型Sample的各个枚举值 foreach (string sp in Enum.GetValues(typeof(Sample))) { ary.Add(sp); } 2.遍历ArrayList(Queue、Stack) 这里以string为例,当然ArrayList中的元素可以是任何数据类型,遍历...

    c# 读取netcdf

    在IT行业中,C#是一种广泛使用的编程语言,尤其在Windows应用程序和.NET框架的开发中。NetCDF(Network Common Data Form)则是一种开放源代码的数据格式,常用于存储和处理科学数据,如气象学、地球物理学等领域。...

    ExtJs获取表单元素的值

    这里,`Ext.getCmp('searchlist')`用于获取ID为`searchlist`的组件,然后调用`getForm()`方法获取与该组件关联的表单对象,最后调用`getValues()`方法来获取表单中的所有字段值,并将其存储在`objectjson`变量中。...

    解决C#操作Mysql时中文乱码问题(真的解决了)

    总的来说,解决C#操作MySQL中文乱码问题的关键在于保持从数据库配置到代码再到文件的整个过程中的编码一致性,使用UTF-8编码,并确保在每个环节都正确地指定和处理。通过以上步骤,你应该能够成功地避免中文乱码问题...

    Storm中spout和bolt之间发送和接收数据的java源代码实例

    在Apache Storm分布式流处理框架中,Spout和Bolt是两个核心组件,它们协同工作以处理实时数据流。本篇文章将深入探讨Spout和Bolt之间的数据交互,并提供相关的Java源代码实例,帮助你理解这一过程。 首先,让我们...

    Redis中的String类型及使用Redis解决订单秒杀超卖问题

    本系列将和大家分享Redis分布式缓存,本章主要简单介绍下Redis中的String类型,以及如何使用Redis解决订单秒杀超卖问题。 Redis中5种数据结构之String类型:key-value的缓存,支持过期,value不超过512M。 Redis是...

    SuperMap iObject .Net 7C获取栅格数据在指定范围内的栅格值并绘制直方图

    在统计完频数后,可以使用.NET的绘图库,如`System.Drawing`,创建一个新的图像,设置合适的宽度和高度,以及每个条形的宽度和间距。接着,用`Graphics`对象绘制直方图,每个条形的高度对应于对应区间的频数。为了...

    Android图片裁剪

    在裁剪完成后,使用Bitmap.createBitmap方法结合Matrix的getValues和setValues方法来获取和设置裁剪区域,从而生成新的Bitmap。 此外,为了优化性能和用户体验,图片裁剪时还需注意内存管理和图片的解码配置。例如...

    matlab开发-PicoScope 5203和5204地图示例

    例如,`ps5000SetTimebase`函数用于设置采样率和时间间隔,`ps5000GetValues`函数用于获取数据。 2. **MATLAB并行计算**:通过MATLAB的`parfor`循环或者`spmd`语句,可以将数据处理任务分布到多核CPU或集群上,提高...

    vue与后台对街格式

    commonDao.insertDataInfo(so.getSql(), so.getValues()); } else { sst.addCondition("ASTAG_UUID", map.get("ASTAG_UUID")); SqlObject so = sst.getSqlObject4Update(); commonDao.updateDataInfo(so.getSql...

    tween-engineer 官方文档翻译成中文

    这个接口需要提供两个方法:getValues() 和 setValues()。getValues() 方法用于获取物体的当前值,而 setValues() 方法用于设置物体的值。 小结 Tween Engine 是一个功能强大且灵活的 Java 动画引擎,可以应用于...

    ligerui DEMO

    对于表单,你可以利用validate方法进行表单验证,或者通过getValues和setValues方法获取或设置表单数据。 在实际开发中,LigerUI的灵活性和扩展性也值得称道。通过编写插件,开发者可以创建自己的控件,进一步丰富...

    DWR util.js 学习笔记 整理

    2. addOptions 和 removeAllOptions 函数 addOptions 函数用于初始化下拉框,removeAllOptions 函数用于清空下拉框。例如,想要在更新 select 时保存原来的数据,可以使用以下代码: ``` var sel = DWRUtil....

    zzChosen下拉组件使用文档

    zzChosen是一款基于jQuery-easy-ui和chosen优化的下拉组件,它集合了两者的优势,提供了更为便捷的用户体验。此组件特别适用于具有大量选项的下拉列表,它具备以下主要特性: 1. **多选搜索**:用户可以输入关键词...

    dwr utils.js常用方法整理

    `$()` 和 `byId()` 是DWR中用于获取页面元素的快捷方式,它们等效于 `document.getElementById()`。这两个方法接受一个元素ID作为参数,返回该元素的引用。需要注意的是,它们并不能替代 `document....

    枚举小结

    在Java、C#等语言中,枚举是经常使用的工具,它为代码提供了更强的可读性和类型安全性。本篇文章将围绕枚举展开讨论,结合`Enum Demo`实例,深入理解枚举的应用和特性。 在Java中,枚举类是单例的,可以通过`....

    ext 表单提交

    2. 序列化数据:使用`getValues()`或`getForm().getValues()`获取表单数据。 3. 配置Ajax请求:设置URL、方法、回调函数等。 4. 发送请求:调用`Ext.Ajax.request`,将表单数据作为请求体发送。 5. 处理响应:在回调...

    C#的引用传递

    在`GetValues`函数中,`a`和`b`会被赋值,而在调用函数时,它们没有初始化也没有关系。 3. `ref`和`out`的区别: - 初始化要求:`ref`要求在调用前初始化,而`out`则不需要。 - 变量可见性:在函数内部,`ref`...

    基于HBASE分布式存储的通用海量日志系统设计方法研究.pdf

    文章中特别提到了REDIS的SETVALUES和GETValues操作,它们分别用于批量写入和读取配置信息,优化了网络开销和系统性能。 海量日志系统的存储方法包括配置项的整体规划、使用REDIS进行配置管理以及HBASE的表结构设计...

Global site tag (gtag.js) - Google Analytics