combo的部分应该怎么写啊?  数据库表就两个字段:id,type,我想都取出来,把type作为显示,而把id作为value!『
  我知道action.php?action=getType  打印一个JSON类型数据  定义comboBox的页面会自动获得这个数据 似乎是一个类似于数组的东西  $success = '{"Result":'.$json->encode($items).'}';
  print $success;   』网上资料gradview的比较多  comboBox都是直接从一个赋好值的数组取值  官方网站也很懒  至今为止小弟不知道怎么从数据获得数据显示在下拉列表中
  /*store的定义*/
var ds =  new Ext.data.Store({  
 proxy : new Ext.data.HttpProxy({url:'action.php?action=getType'}),
                 reader: new Ext.data.JsonReader({
 root: 'topics',
                 totalProperty: 'totalCount',
                  id: 'post_id'
},[
                    {name: 'emailType', mapping: 'name'}
                    ])
                });           /* 下拉列表的定义 */
xtype:'combo',
store: ds,
        valueField : '',
        displayField: 'type',
        mode:'local',
        editable: false,                
        forceSelection: true,
        triggerAction: 'all',
        hiddenName:'type',
        fieldLabel:'类型',
        emptyText:'请选择',
        name :'type',
        value:''

解决方案 »

  1.   

    我写的一个下拉列表的定义你自己看看!
    var AddUserRoleFields = Ext.data.Record.create([      
            {name: 'roleid',mapping:'roleid'},{name: 'rolename',mapping:'rolename'},{name:'roledesc',mapping:'roledesc'}                     
        ]);    
        
       var  AddUserRoleStore = new Ext.data.Store({      
            proxy: new Ext.data.HttpProxy({      
                url:'DATA/RoleInfo/GetRoleInfo.aspx'  
            }),      
            reader: new Ext.data.JsonReader({      
                root: 'data',      
                id: 'roleid'     
            },
            AddUserRoleFields 
            )      
        });   
        AddUserRoleStore.load();//-----------------------------------------------
    {
    type:"combo",
    tpl: '<tpl for="."><div ext:qtip="{rolename}. {roledesc}" class="x-combo-list-item">{rolename}</div></tpl>',
                        store: AddUserRoleStore,
                        typeAhead: true,z
                        fieldLabel:'类型',
                        hiddenName:'roleid',
                        name:'roleid',
                        forceSelection: true,
                        triggerAction: 'all',
                        emptyText:'选择角色类型',
                        selectOnFocus:true,
                        width:130,
                        editable: false, 
                        allowBlank:false, 
                        blankText:'请选择角色类型', 
                        displayField:'rolename',
                        valueField: 'roleid',
                        mode: 'remote'
    }
      

  2.   

      hiddenName:'id',getValue()取到的值
         displayField:'type',展示的数据
         valueField: 'id',隐藏的数据