combobox 显示不正常问题

 

下拉框经常会发现显示的值是value的值而不是text的值,原因很简单需要加个渲染函数renderer.

以本地数据为例

 

  {      columnWidth:.40,
                                                layout: 'form',
                                                items: [
                                                    {
                                                        anchor:"98%" ,
                                                        labelAlign:'left',
                                                        id:'stateType',
                                                        xtype:'xcombo',
                                                        mode : "local", // 指定本地加载,很重要!!
                                                        fieldLabel: '运行状态',
                                                        store:new Ext.data.SimpleStore({
                                                                    fields: ['state','statename'],
                                                                    data:[
                                                                        ['1', '正常使用'],
                                                                        ['0', '暂停使用']
                                                                    ]
                                                                }),
                                                        allowBlank:false,
                                                        displayField: 'statename',
                                                        valueField:'state',
                                                        hiddenName:'state',
                                                        name:'statename',
                                                        emptyText: '请选择车辆状态',
                                                        triggerAction: 'all' ,
                                                        selectOnFocus:true
                                                

                                       renderer: function (value){

                                                     
                                            return  store[value] [1] ; //加上这一句就可以了,store是存下拉框里面的数据,根据自己定义的命名

 

 

                                                    }
                                                ]      },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值