日期:2014-05-17 浏览次数:20923 次
        var user_dataProxy = new Ext.data.HttpProxy({
        url: '__URL__/usershow',
        method: 'POST'
    });
  var user_dataReader = new Ext.data.JsonReader({
      root: 'root',
      id: 'id',
      fields:['id','name']
      });
    var user_store = new Ext.data.Store({          
           proxy: user_dataProxy,
           reader: user_dataReader,
           autoLoad: true
    });
   var combouser =new Ext.form.ComboBox({
                                           xtype:"combo",
                                    fieldLabel: 'Author',
                                    name: 'authorlist',
                                        store:user_store,
                           
                                        displayField:'name',                                       
                                        valueField: 'id',                                   
                                        mode: 'remote',
                                        editable:false,    
                                        width:200,
                                          triggerAction: 'all',                                          
                                          emptyText:'Select an user',
                                          //readOnly: true,         
                                          hiddenName: 'author'     
     });
------解决方案--------------------
你的逻辑有问题吧
你在load的时候 数据请求还没返回呢你就去取数据~~
你可以在其他时候取值 例如在整个页面加载的最下面 写一个方法在里面获取到上面combox的值