解决ExtJS Combobox在form提交显示值问题

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:25   2042   0

解决ExtJS Combobox在form提交显示值问题

在ExtJS使用 Combobox时:
Javacript代码 复制代码
  1. Ext.form.ComboBox({
  2. name: 'userOut',
  3. triggerAction: 'all',
  4. mode: 'local',
  5. valueField: 'value',
  6. displayField: 'text',
  7. store: userStore,
  8. allowBlank: false,
  9. readOnly: true
  10. })
Ext.form.ComboBox({

 name: 'userOut',

 triggerAction: 'all',

 mode: 'local',

 valueField: 'value',

 displayField: 'text',

 store: userStore,

 allowBlank: false,

 readOnly: true

})



类似这样的情况,当使用form.getForm().submit()方式提交时,服务器得到的请求字段中userOut的值总是 combobox实际显示的值,也就是displayField:'text'的值,如果这样,到后台处理时就需要对这个值进行解码,造成了不必要的麻烦,实际上我需要的是选择项的value值。

解决方法:将name属性修改为hiddenName,便会将value值提交给服务器
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP