EXT combobox赋值

Ext.combobox对象在通过setValue赋值时,必须在combobox对象的store对象中存在该值,否则无法赋值。

事例:

{
                            xtype: 'fieldcontainer',
                            combineErrors: true,
                            msgTarget : 'side',
                            id:'module_container_id',
                            layout: 'hbox',
                            defaults: {
                                flex: 1,
                                allowBlank: false,
                                labelWidth : 90
                            },
                            items: [{
                                xtype  : 'textfield',
                                fieldLabel:'所属模块',
                                name:'module_name',
                                id:'module_name',
                                allowBlank : true,
                                maxLength:300
                            },{
                                xtype:'button',
                                id:'cpczscbtn',
                                text:'选择模块',
                                flex:0.3,
                                handler:function(){
                                    showBaselineSelector(coczscCallback,true);
                                }
                            }]
                        },


function coczscCallback(records){
             var name = '';
             var id = '';
             var module_version = '';
              Ext.Array.each(records,function(r){
                    name = name + r.data.module_name + r.data.module_version;
                        id = id + r.data.p_module_content_id;
                        module_version = r.data.module_version;
              });
              pBug_form.getForm().findField('module_name').setValue(name);
              pBug_form.getForm().findField('p_task_id').setValue(id);
              versionComboStore.add({text:module_version , value:module_version});
              Ext.getCmp('task_version1').setValue(module_version);
              pBug_form.getForm().findField('module_name').setReadOnly(true);
              
        }

var versionComboStore = Ext.create("Ext.data.Store",{
            fields: ['text', 'value'],
            proxy:{  //数据代理
                type: 'ajax',
                method: 'POST',
                reader: {//读取器
                    type: 'json'
                }
            },
            autoLoad:false
        });


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值