`
kowen
  • 浏览: 115674 次
  • 性别: Icon_minigender_1
  • 来自: 东营
社区版块
存档分类
最新评论

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

    博客分类:
  • ext
EXT 
阅读更多
在ExtJS使用Combobox时:
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值提交给服务器

分享到:
评论
3 楼 yjdgtg 2011-09-22  
找了半天,谢谢分享。
2 楼 lvhjean 2011-01-20  
发个贴不容易啊。还要做小测验。
正题:
问下。你的extjs-combo;store:[[...],[...]]数据是否一直存在?
我的代码:
xtype :'combo',
fieldLabel :'职务类型',
name :'entity.type',
editable: false,//不允许输入
store:[['','选择'],['0','初级职称'],['1','中级职称'],['2','副高级职称'],['3','高级职称']],
hiddenName:'entity.type',
triggerAction:"all"

这段代码。页面初始化是store有所有选项,在form。submit()之后.combo没有显示store的数据。
谢谢。
1 楼 surpass_li 2009-09-02  
终于找到解决的办法了,谢谢分享.这个问题困挠我好久了

相关推荐

    extjs4 ComboBox 点击下拉框 出现grid效果

    在EXTJS4中,ComboBox是一个常用的组件,它用于创建下拉选择框,通常用于输入框的辅助选择。这个组件提供了一种用户友好的方式来从一组预定义的选项中进行选择。然而,根据你的标题和描述,你似乎遇到了一个特别的...

    extjs 自动补全 模拟combobox

    Combobox是EXTJS中的一个下拉选择框,它可以显示一个下拉列表供用户选择,同时也可以配合自动补全功能。 首先,让我们理解EXTJS的Combobox组件。Combobox由两部分组成:一个文本输入框和一个下拉列表。文本输入框...

    extjs editgrid combobox 回显

    在探讨“extjs editgrid combobox 回显”这一主题时,我们主要关注的是如何在ExtJS框架下,实现编辑网格(EditGrid)中的组合框(ComboBox)的值能够正确地回显到网格中。这一功能对于那些需要用户在表单中选择数据...

    Ext combobox 下拉多选框带搜索功能

    而“下拉多选框”意味着这个ComboBox支持多选模式,用户可以选择多个值而不是仅限于一个。结合“带搜索功能”的描述,我们可以推断出这是一个定制的ComboBox,它增加了实时搜索功能,用户在输入框中输入文本时,下拉...

    ExtJS Combobox二级联动列子

    ExtJS的Combobox组件是一种常见的数据输入控件,它提供了下拉列表的功能,用户可以选择列表中的一个选项或者在输入框中自由输入。在实际应用中,我们常常会遇到需要实现二级甚至多级联动的场景,这通常是由于数据的...

    extJs ComboBox级联

    ExtJS ComboBox级联是一种在Web应用中常见的交互方式,它允许用户从下拉列表中选择一个值,并且这个选择会影响到另一个ComboBox的选择项,通常用于表示层级关系的数据,比如省份-城市-区县。这种功能在数据筛选、...

    Extjs4下拉菜单ComboBox中用Grid显示通用控件

    在EXTJS4中,`ComboBox` 是一个非常常用的组件,它提供了一个下拉选择框的功能。在某些场景下,我们可能需要在下拉菜单中展示更丰富的信息,比如表格数据,这时就可以使用 `GridComboBox`。`GridComboBox` 结合了 `...

    extjs的ComboBox 2级联动

    ComboBox由几个关键部分组成,包括store(数据存储)、displayField(显示字段)和valueField(值字段)。Store用于存储选项数据,displayField定义了在下拉列表中显示的字段,而valueField则标识选中项的唯一标识。...

    Extjs3.4.0版本 多选下拉框效果支持多选/全选/全不选

    在ExtJS 3.4.0版本中,多选下拉框(Multiselect Combobox)是一种常见的用户界面组件,用于提供多个选项供用户选择。这个功能增强了标准的单选下拉框,允许用户同时选择多个条目,通常通过复选框实现。在描述中提到...

    在combobox控件中添加图标

    首先在窗体中添加一个comboBox1和一个imageList(本例中带有三个图片) this.comboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;

    无废话ExtJs 教程十[下拉列表:Combobox]

    在ExtJS中,下拉列表(Combobox)是常见的组件之一,它结合了输入框和下拉菜单的功能,允许用户进行选择或自由输入。本教程将深入探讨ExtJS中的Combobox组件,包括其基本用法、配置选项、事件处理和自定义功能。 1....

    ExtJS PropertyGrid中使用Combobox选择值问题

    为了解决这个问题,我们需要确保在用户选择 Combobox 项后,PropertyGrid 显示和保存的是 displayField 的值,而不是 valueField。一种解决方法是通过监听PropertyGrid的`beforepropertychange`事件,在这个事件中...

    Extjs学习笔记(-):ComboBox联动

    1. **配置项**:在创建ComboBox时,我们需要定义配置项,如`fieldLabel`(标签)、`store`(数据源)、`displayField`(显示字段)和`valueField`(值字段)。对于联动,还需关注`queryMode`,一般设置为`local`或`...

    extjs-Ext.ux.form.LovCombo下拉框

    这个组件在处理火狐浏览器兼容性问题上做了优化,解决了在火狐浏览器下无法获取选定值以及下拉框div不显示背景色的常见问题。这意味着`Ext.ux.form.LovCombo`不仅考虑了功能的实现,还注重了跨浏览器的兼容性,确保...

    Extjs EditorGridPanel中ComboBox列的显示问题

    然而,当在EditorGridPanel中嵌入ComboBox(下拉选择框)作为编辑器时,可能会遇到一个问题,即ComboBox显示的不是其store中设定的displayField(显示字段),而是EditorGridPanel自身store的数据index字段内容。...

    extjs4 下拉菜单树 combobox+tree 支持单选多选

    在EXTJS4中,下拉菜单树(ComboBox+Tree)是一种高级UI组件,它结合了ComboBox的下拉选择框和TreePanel的树形结构,提供了一种用户友好的交互方式,用于展示层次化的数据。这种组件特别适用于需要从多个选项中进行...

    extjs4 实现下拉树并支持复选

    在EXTJS4中,实现一个下拉树(Combobox Tree)并支持多选和复选功能,主要是通过自定义组件(Ext.define)来完成的。这个组件继承自EXTJS的Picker字段(Ext.form.field.Picker),并添加了树形结构和复选功能。以下...

    EXTJS 选下拉框,并取得下拉框的值

    总结一下,EXTJS中的下拉框(ComboBox)是通过`Ext.form.field.ComboBox`实现的,可以通过设置`store`、`displayField`和`valueField`来定义选项和获取选定值。使用`getValue()`方法可以获取选定的值,而`select`...

    extjs4.2 分页combo动态条数 源码

    因此,引入分页机制可以有效地解决这个问题,只在用户需要时加载更多数据。 首先,我们需要了解EXTJS 4.2中的Combobox组件。Combobox是EXTJS中的一种表单字段,它结合了文本输入框和下拉菜单,允许用户从预定义的...

    extjs中grid中嵌入动态combobox的应用

    在EXTJS中,将动态Combobox嵌入到Grid中是一种常见的需求,这允许用户在单元格内选择一个下拉列表的值,同时保持数据的关联性。以下是对标题和描述中涉及的知识点的详细说明: 1. **Ext.data.JsonStore**: 这是...

Global site tag (gtag.js) - Google Analytics