`

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

    博客分类:
  • Ext
EXT 
阅读更多
首先说明一下
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({
autoLoad : true, 
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'
},
listeners : {
load : function (){
//detailITDevice.deviceType就是问题中提到的2
Ext.getCmp('deviceTypeFieldId').setValue(detailITDevice.deviceType);
}
}
}),
pageSize : 12,
editable : false,
mode : 'remote',
minChars : 0,
triggerAction : 'all',
displayField : 'text',
valueField : 'value',
fieldLabel : '设备类型',
anchor : '90%'
})
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics