extjs5 Combox动态默认值赋值

    var tmpValue=null;

  //store
     var assertAdminStore=Ext.create('Ext.data.JsonStore',{
        storeId: 'assertAdminStore',
        //autoLoad:true,
        proxy:{
                type:'ajax',
                url:'getNodeApprovePersonInfo.do?wfTypeId=4&node_id=11&deptCombo=',
                reader:{type: 'json'}
        },
         fields: [{
            name: 'email',
            type: 'string'
        },
        {
            name: 'username',
            type: 'string'
        }]
    });
   assertAdminStore.load();
   assertAdminStore.on("load", function() {  
      tmpValue = assertAdminStore.getAt(0).get("email");  
  });  

     //combox赋值如下

          xtype: 'combobox', 
          name: 'ApproveMan',
          fieldLabel: '审核人<span style=\"color:red;\">*</span>', 
          emptyText: "请选择审核人",
          store: assertAdminStore,
          queryMode: 'local',
          displayField: 'username',
          valueField: 'email',
          allowBlank: false,
           listeners:{
                               afterrender:function(combo,opts){//赋默认值
                                   combo.setValue(tmpValue);
                                       }
                              }
                                   

猜你喜欢

转载自blog.csdn.net/nannan1232/article/details/81978141