为什么页面显示的表格里只有标题,没有数据呢?<div id="grid"></div>
<script>
var data = "{totalProperty:100,root:[{id:0,name:'name0',descn:'descn0'},{id:1,name:'name1',descn:'descn1'}]}"
var cm = new Ext.grid.ColumnModel([
       {header:'编号',dataIndex:'id'},
   {header:'名称',dataIndex:'name'},
   {header:'描述',dataIndex:'descn'}
]);
var store = new Ext.data.Store({
     proxy: new Ext.data.MemoryProxy(data),
 reader: new Ext.data.JsonReader({
       totalProperty:'totalProperty',
   root:'root'
 },[
     {name:'id'},
 {name:'name'},
 {name:'descn'}
 ])
})
var grid = new Ext.grid.GridPanel({
     renderTo:'grid',
 autoHeight:true,
 store:store,
 cm:cm
 
})
store.load();
</script>

解决方案 »

  1.   

    你看下回传的json 是什么样子的
      

  2.   

    可能是这里有proxy: new Ext.data.MemoryProxy(data),
    你写成proxy: new Ext.data.HttpProxy({ url: "" })试试//后台输出数据
      

  3.   

    json数据{totalProperty:100,root:[{id:0,name:'name0',descn:'descn0'},{id:1,name:'name1',descn:'descn1'}]}
      

  4.   

    var cm = new Ext.grid.ColumnModel([
    {header:'用户名',dataIndex:'user_username'},
    {header:'密码',dataIndex:'user_password'},
    {header:'权限',dataIndex:'user_role'}
       ]);
    var store = new Ext.data.Store({
    // proxy: new Ext.data.MemoryProxy(userStr),
     proxy: new Ext.data.HttpProxy({url:'main.py'}),
     reader:new Ext.data.JsonReader({
       root:'root'
       },[{name:'user_username'},
      {name:'user_password'},
      {name:'user_role'}])
       });
    store.load();
    var grid = new Ext.grid.GridPanel({
    renderTo:'grid',
    store:store,
    cm:cm,
    autoHeight:true
      });
    main.py返回的是字符串:{ root:[{ user_username:'admin',user_password:'admin','user_role:'普通用户'},{ user_username:'root',user_password:'123','user_role:'普通用户'},{ user_username:'adminnn',user_password:'123','user_role:'普通用户'}]}
      

  5.   


    var store = new Ext.data.Store({
      //proxy: new Ext.data.MemoryProxy(data),
    data: data,//这样看看
    reader: new Ext.data.JsonReader({
    totalProperty:'totalProperty',
    root:'root'
    },[
    {name:'id'},
    {name:'name'},
    {name:'descn'}
    ])
    })
      

  6.   

    'user_role:'普通用户'
    这里多个引号 ,字符串格式的问题啊