关于ext中combobox显示默认值的解决方法

首先说明一下
store通过数据库查询结果如
text:1 value: aaaa
text:2 value: bbbb
text:3 value: cccc
text:4 value: dddd
问题:
怎样通过text设置ComboBox的默认值,即只知道2,不知道查询结果里2到底对应什么,通过text=2使combobox默认值为 bbbb


deviceTypeField = new Ext.form.ComboBox( {
id : 'deviceTypeFieldId',
name : 'deviceType',
hiddenName : 'deviceType',
store : new Ext.data.Store({
[color=red]autoLoad : true,[/color]
proxy : new Ext.data.HttpProxy({
url : Gims + 'common/listDictionaryForComboBox.do?tablename=GIMSITDEVICE&clmname=DEVICETYPE'
}),
reader : new Ext.data.JsonReader({
totalProperty : 'total',
id : 'value',
root : 'list'
}, [{name : 'value'}, {name : 'text'}]
),
sortInfo : {
field : 'value',
direction : 'ASC'
},
[color=red]listeners : {
load : function (){
//detailITDevice.deviceType就是问题中提到的2
Ext.getCmp('deviceTypeFieldId').setValue(detailITDevice.deviceType); [/color] }
}
}),
pageSize : 12,
editable : false,
mode : 'remote',
minChars : 0,
triggerAction : 'all',
displayField : 'text',
valueField : 'value',
fieldLabel : '设备类型',
anchor : '90%'
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值