2 hc1515014471 hc1515014471 于 2016.04.05 18:02 提问

extjs 下拉框只能显示从数据库返回的value值而无法显示文本值

xtype : 'combobox',
fieldLabel : '类型',
afterLabelTextTpl : '*',
name : 'type',
store : new Ext.data.SimpleStore({
fields : ['ItemValue', 'ItemText'],
data : [ [ 1, '推荐医院' ],[ 2, '合作药店' ],[ 3, '合作药企' ],[ 4, '首页分类' ],[ 5, '热门话题' ],[ 6, '首页广告' ],[ 7, '新闻图片' ] ]
}),
valueField : 'ItemValue',
displayField : 'ItemText',
typeAhead : true,
queryMode : 'local',
emptyText : '请选择...',
editable : false,
allowBlank : false,
width : 180

应该显示"合作药店",但是在下拉框中显示2. 请问这是为什么?应该怎么修改?

2个回答

showbo
showbo   Ds   Rxr 2016.04.05 18:12

ext4.1显示正常,什么版本的,确认你出问题的代码是这些。。?

showbo
showbo 回复hc1515014471: 肯定不是这个代码,4.2测试一样没有问题。。
2 年多之前 回复
hc1515014471
hc1515014471 我的是4.2的。请问这是为什么?
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.06 17:01

在下拉框中显示选定值
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ext combobox取value和text
<br />使用combobox时,它有一个hiddenName的属性,专门用于提交combobox中value的值.<br />现假设某combobox的Id为comboId,hiddenName属性的值为hiddenValue,<br />那么,使用Ext.get('comboId').dom.value方法获取的是combobox中选中项的文本text值,<br />而使用Ext.get('hiddenValue').dom.value获取的才是combobox中需要提交的value的值。
Extjs 下拉框没有数据
Extjs框架的下拉框动态加载数据时不显示数据。    1,返回结果的键值和下拉框定义的不一致     如下定义的下拉框值为value,显示为text        返回结果也必须是这种格式,不一致就会出错。   2,定义下拉框时多了个逗号    这种情况下在ie9浏览器下出错,在ie11,谷歌浏览器不出错.    所以,一定要注意最后一项的逗号使用。。
extjs baseCombo 通过后台查询数据赋值到下拉列表
js代码: var fields =[{ fieldLabel: '报告编号', name: 'report_id', id:'report_id', emptyText:'报告编号', xtype:'baseCombo', sUrl:"brwper/queryTDReport",
EasyUI使用combobox的下拉框,显示第一个option的值,而不是text的问题
有如下代码了: <select class="easyui-combobox" id="customerType" style="width: 100px;"> value="1">人 所 另外,在javascript中还写了如下部分渲染代码: $("#customerType").combobox( {
Ext Combobox 显示valueField值 不显示displayField问题
设置Combobox值的时候,按照下链接进行设置,但是依然显示valueField值不显示displayField的值 http://blog.csdn.net/zengjian2008c/article/details/7454590 然后试着在后台设置值的时候加了一个toString()方法,竟然好了,贴出代码 前台: <ext:ComboBox ID="cboGr
Extjs Combobox通过Dom获取ValueField和DisplayField
Extjs Combobox代码: 1. items:[ 2. { 3. widthidth:150, 4. layout:'form', 5. border:false, 6. items:[{fieldLabel:'站点名称', 7. xtype:'combo'
Ext中获取combobox中的valueField和displayField的值
Extjs代码   Ext.getCmp("schemaVersion").value //取到的是valueField 的值   Ext.getCmp("schemaVersion").value //取到的是valueField 的值 Extjs代码   Ext.get('schemaVersion').dom.value //取到的是displayField 下拉框combo可以设置
extjs 下拉框取值
Ext.onReady(function(){    var  form=new Ext.form.FormPanel({        title:'combox扩展实例',        width:500,        height:400,        frame:t
input 标签里 value值从数据库读取出来的值显示一半或者没显示原因
存进数据库的字符如下 读取数据出来显示如下 "毒",这家超市被星巴克称为"价格警察"!            这段话没显示出来 原因: 这样出来的是value=" 比海底捞服务更"毒",这家超市被星巴克称为"价格警察"!" input value值中的双引号被作为value值的结束符了。 因此当遇到" 比海底捞服务更"毒"       当遇到毒字前的一个"的时候
获取combobox的displayfield和valuefield字段值 getValue()
下拉框combo可以设置displayField和valueField属性,这两个值值相当于Java中的map,一个键一个值,displayField是下拉框中显示的值,valueField是隐藏的一个值,也就是说valueField是map的键,displayField是map