`
GaoJimmy
  • 浏览: 102142 次
  • 性别: 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;

     }

}

)


分享到:
评论

相关推荐

    使用DataReader对象访问数据库

    - 除了`GetValue()`之外,还有其他方法如`GetName()`用于获取列名,`GetValues()`用于获取当前记录的所有字段值,并将它们放入数组中,以及`GetFieldType()`用于获取字段的.NET数据类型。 7. **关闭连接**: - 在...

    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源代码实例,帮助你理解这一过程。 首先,让我们...

    Matlab导入导出ini文件的库函数:iniconfig.zip

    在Matlab环境中,管理和操作配置文件(如ini文件)是常见的需求,这通常涉及到读取、写入或修改设置参数。`iniconfig.zip`是一个包含Matlab代码的压缩包,它提供了一种方便的方式来处理ini文件。让我们深入探讨这个...

    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的灵活性和扩展性也值得称道。通过编写插件,开发者可以创建自己的控件,进一步丰富...

    解决ext下拉列表全选和去全选功能

    comboBox.setValue(comboBox.getStore().getValues()); } }); var deselectAllBtn = Ext.create('Ext.button.Button', { text: '全不选', handler: function() { comboBox.getStore().each(function(record) {...

    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中,枚举类是单例的,可以通过`....

Global site tag (gtag.js) - Google Analytics