原文地址:Ext.form.BasicForm 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;

}

}

)

实例:http://www.oschina.net/code/snippet_221505_9986

[转载]Ext.form.BasicForm getValues()和getFie_-Chaz-_新浪博客相关推荐

  1. [转载]Qt之获取本机网络信息_vortex_新浪博客

    原文地址:Qt之获取本机网络信息作者:一去丶二三里 经常使用命令行来查看一些计算机的配置信息. 1.首先按住键盘上的"开始键+R键",然后在弹出的对话框中输入"CMD&q ...

  2. 转载《利用Windows系统自带命令手工搞定病毒》_原水_新浪博客

    转载 360软件百科的文章,其实WINDOWS有很多的命令我们不熟悉,你认真看下就会发现其他的操作系统其实就是这样做的,只是我们没有想到WINDOWS也可以这样做. 利用Windows系统自带命令手工 ...

  3. Linux命令大全【转载】_追逐梦想的顾咏丰_新浪博客

    1.显示日期的指令: date 2.显示日历的指令:cal 3.简单好用的计算器:bc 怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=n ...

  4. [转载]GIS派系大解密(转)_拔剑-浆糊的传说_新浪博客

    有意思! 原文地址:GIS派系大解密(转)作者:半吊子 转自:http://www.esristone.com/show.aspx?id=45&cid=53 其实咱所GIS(注:北大遥感所)和 ...

  5. [转载]关于如何选择5D2和6D的忠告_我是亲民_新浪博客

    [选择5D3的言论] 尽管佳能使用了1位数命名,但我认为6D与5D2并不是一个档次的,亲.理由如下: 一.众所周知,无论佳能还是尼康,日本照相机在刚刚推出时的价位偏高,假以时日,日后一定是会降价的,这 ...

  6. [转载]丢掉鼠标-Mac神软Alfred使用手册1_我是亲民_新浪博客

    丢掉鼠标-Mac神软Alfred使用手册1 原文地址:http://wellsnake.com/jekyll/update/2014/06/15/001/ Jun 15, 2014 注1:本文写于WW ...

  7. [转载]你可能会读错的字大集合_拔剑-浆糊的传说_新浪博客

    原文地址:你可能会读错的字大集合作者:雪帆奥数王老师     你可能会读错的字大集合     觊觎 jìyú 龃龉 jǔyǔ 囹圄 língyǔ 魍魉 wǎngliǎng 纨绔 wánkù 鳜鱼 gu ...

  8. [转载]如何让上传到新浪博客和相册中的照片更大更清晰_我是亲民_新浪博客

    原文地址:如何让上传到新浪博客和相册中的照片更大更清晰作者:李永宏 如何让上传到新浪博客和相册中的照片更大更清晰 图.文 李永宏 以前有朋友问我,怎么你上传到博客里的照片看起来不是很清晰,你用什么相机 ...

  9. [转载]教你在家轻松做麻酱烧饼——这烧饼酥的掉渣,越嚼还越香呀_万金油_新浪博客...

    原文地址:教你在家轻松做麻酱烧饼--这烧饼酥的掉渣,越嚼还越香呀作者:哈尼22 秋季,北方的天气也是越来越冷了,每当这个时候就爱吃刚做好的热乎乎的烧饼了,每次吃完都好满足呀.所以这次就分享我做的次数最 ...

  10. [转载]STL之priority_queue_彭世瑜_新浪博客

    原文地址:STL之priority_queue作者:李大宝 STL之优先队列 原本以为priority_queue很简单,才知道原来懂的只是最简单的形式. 头文件:#include<queue& ...

最新文章

  1. python 文案自动生成_Python自动化测试如何自动生成测试用例?
  2. Linux/Windows配置stm32免费开发环境详细流程
  3. 【iCore组合式双核心开发板教程】【快速使用手册】
  4. AG9 Service order创建好之后,要自动通过middleware传其他系统去 disable
  5. PAT (Advanced Level) 1070. Mooncake (25)
  6. project 模板_施工进度横道图不会做?18份计划模板收藏好,输入参数迅速成图...
  7. Exchange 2013 、Lync 2013、SharePoint 2013 三
  8. ListView缓存机制踩过的坑
  9. “硅谷女王”传奇:她是谷歌云 CEO,创立巨头 VMware
  10. linux ubuntu系统安装dotnet / Azcopy
  11. 详解窗口句柄,进程ID,进程句柄,窗口与进程之间的关系
  12. 干货 | 我可以读哪些论文来跟上现代NLP的最新趋势?
  13. 【安装教程】 【Visio2019】(附带安装包下载)
  14. Android 小知识:使用shell screencap / screenshot命令截屏
  15. 8086cpu物理寻址
  16. 三角肌前束(02):哑铃交替前举
  17. Espresso:自定义Idling Resource
  18. 20155325 Exp4 恶意代码分析
  19. windows下清除文件批处理命令
  20. Python还是很迷茫的小伙伴进来,教你用图秒懂Python

热门文章

  1. mpp格式文件怎么打开,mpp进度计划
  2. IAR 7.4版本安装(带下载链接)
  3. 算法实践:波兰表达式
  4. C#,字体多重阴影的绘制
  5. 21家科技巨头名字背后的故事|
  6. 十年,MongoDB从一片小绿叶长成一颗大树
  7. 暂住证因为什么事件取消了_全面取消暂住证制度 一字之变逾2亿人受益
  8. 通过网络使用YAML
  9. 生成均匀分布次序统计量的伪随机数 生成删失伪随机样本
  10. 计算机断电无法启动不了系统,电脑突然断电后无法启动怎么回事