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;
}
}
)
分享到:
相关推荐
- 除了`GetValue()`之外,还有其他方法如`GetName()`用于获取列名,`GetValues()`用于获取当前记录的所有字段值,并将它们放入数组中,以及`GetFieldType()`用于获取字段的.NET数据类型。 7. **关闭连接**: - 在...
在这个例子中,`GetValues`方法负责初始化`out`参数`firstValue`和`secondValue`,然后在方法外部,我们可以使用`x`和`y`的值。 相反,`ref`关键字是用于传递变量的引用,而不是其副本。这意味着方法不仅可以修改...
} //遍历枚举类型Sample的各个枚举值 foreach (string sp in Enum.GetValues(typeof(Sample))) { ary.Add(sp); } 2.遍历ArrayList(Queue、Stack) 这里以string为例,当然ArrayList中的元素可以是任何数据类型,遍历...
在IT行业中,C#是一种广泛使用的编程语言,尤其在Windows应用程序和.NET框架的开发中。NetCDF(Network Common Data Form)则是一种开放源代码的数据格式,常用于存储和处理科学数据,如气象学、地球物理学等领域。...
这里,`Ext.getCmp('searchlist')`用于获取ID为`searchlist`的组件,然后调用`getForm()`方法获取与该组件关联的表单对象,最后调用`getValues()`方法来获取表单中的所有字段值,并将其存储在`objectjson`变量中。...
总的来说,解决C#操作MySQL中文乱码问题的关键在于保持从数据库配置到代码再到文件的整个过程中的编码一致性,使用UTF-8编码,并确保在每个环节都正确地指定和处理。通过以上步骤,你应该能够成功地避免中文乱码问题...
在Apache Storm分布式流处理框架中,Spout和Bolt是两个核心组件,它们协同工作以处理实时数据流。本篇文章将深入探讨Spout和Bolt之间的数据交互,并提供相关的Java源代码实例,帮助你理解这一过程。 首先,让我们...
在Matlab环境中,管理和操作配置文件(如ini文件)是常见的需求,这通常涉及到读取、写入或修改设置参数。`iniconfig.zip`是一个包含Matlab代码的压缩包,它提供了一种方便的方式来处理ini文件。让我们深入探讨这个...
本系列将和大家分享Redis分布式缓存,本章主要简单介绍下Redis中的String类型,以及如何使用Redis解决订单秒杀超卖问题。 Redis中5种数据结构之String类型:key-value的缓存,支持过期,value不超过512M。 Redis是...
在统计完频数后,可以使用.NET的绘图库,如`System.Drawing`,创建一个新的图像,设置合适的宽度和高度,以及每个条形的宽度和间距。接着,用`Graphics`对象绘制直方图,每个条形的高度对应于对应区间的频数。为了...
在裁剪完成后,使用Bitmap.createBitmap方法结合Matrix的getValues和setValues方法来获取和设置裁剪区域,从而生成新的Bitmap。 此外,为了优化性能和用户体验,图片裁剪时还需注意内存管理和图片的解码配置。例如...
例如,`ps5000SetTimebase`函数用于设置采样率和时间间隔,`ps5000GetValues`函数用于获取数据。 2. **MATLAB并行计算**:通过MATLAB的`parfor`循环或者`spmd`语句,可以将数据处理任务分布到多核CPU或集群上,提高...
commonDao.insertDataInfo(so.getSql(), so.getValues()); } else { sst.addCondition("ASTAG_UUID", map.get("ASTAG_UUID")); SqlObject so = sst.getSqlObject4Update(); commonDao.updateDataInfo(so.getSql...
这个接口需要提供两个方法:getValues() 和 setValues()。getValues() 方法用于获取物体的当前值,而 setValues() 方法用于设置物体的值。 小结 Tween Engine 是一个功能强大且灵活的 Java 动画引擎,可以应用于...
对于表单,你可以利用validate方法进行表单验证,或者通过getValues和setValues方法获取或设置表单数据。 在实际开发中,LigerUI的灵活性和扩展性也值得称道。通过编写插件,开发者可以创建自己的控件,进一步丰富...
comboBox.setValue(comboBox.getStore().getValues()); } }); var deselectAllBtn = Ext.create('Ext.button.Button', { text: '全不选', handler: function() { comboBox.getStore().each(function(record) {...
2. addOptions 和 removeAllOptions 函数 addOptions 函数用于初始化下拉框,removeAllOptions 函数用于清空下拉框。例如,想要在更新 select 时保存原来的数据,可以使用以下代码: ``` var sel = DWRUtil....
zzChosen是一款基于jQuery-easy-ui和chosen优化的下拉组件,它集合了两者的优势,提供了更为便捷的用户体验。此组件特别适用于具有大量选项的下拉列表,它具备以下主要特性: 1. **多选搜索**:用户可以输入关键词...
`$()` 和 `byId()` 是DWR中用于获取页面元素的快捷方式,它们等效于 `document.getElementById()`。这两个方法接受一个元素ID作为参数,返回该元素的引用。需要注意的是,它们并不能替代 `document....
在Java、C#等语言中,枚举是经常使用的工具,它为代码提供了更强的可读性和类型安全性。本篇文章将围绕枚举展开讨论,结合`Enum Demo`实例,深入理解枚举的应用和特性。 在Java中,枚举类是单例的,可以通过`....