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);
                                       }
                              }
                                   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章