« 解决EXT中Grid等组件读取Json数据的Date数据问题« »南京!南京! »
解决Ext.form.ComboBox提交始终获得displayField的值

Ext.form.ComboBox提交始终获得displayField的值,以前没遇到过,直到我做了一个ComboBox组合Tree时,才出现这个问题,不管我怎么设置,以及修改代码,就是一直提交的是显示的内容,而不是隐藏的那个值.

后来,在使用普通的ComboBox时,也出现这个问题,于是认真了一把,终于找到了问题的解决方法,只要在ComboBox对象里设置hiddenName属性(我把hiddenName值设成name一样的值)就可以了,嘿嘿,真是很变态.

示例代码:

var combo = new Ext.form.ComboBox({
          //name:"test", //据说可以不用这属性
           hiddenName:"test",
           fieldLabel: "测试",
           store: new Ext.data.SimpleStore({ // 填充的数据
                fields : [ 'value',  'text'],
                data   : [[1, '正常'], [0, '禁用']]
            }),
           valueField:"value",
           displayField:"text",
           readOnly:true,
           mode: "local",
           triggerAction:"all",
           emptyText:"请选择类型...",
           allowBlank:false,
           editable :true
       });

 

 


Tags: ext  EXT2  ajax  javascript   |

原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/

本文链接地址:http://www.busfly.net/post/416.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站分类
分类最近文章
最近发表
最新评论及回复
最近留言
热文排行
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.