Ext.data.Store的reader为啥读不出数据

bdmh
移动开发领域优质创作者
博客专家认证
2014-03-20 08:50:53
reader中有个root配置,指明读取json中的数组,可是设置都没问题,就是读取不到

Ext.data.Store定义

var store = Ext.create('Ext.data.Store', {
baseParams:{catalogid:0},
pageSize:countPerPage,
fields: ["id","filecode","filename"],
proxy: {
type: 'ajax',
url: '././FileListServlet'
},
reader:{
type:'json',
root:'items'
}
});

如果返回一个纯数组的json,即可读到数据,如下

[
{
"id": 10,
"catalogid": 0,
"filecode": "BF-36",
"filename": "供应厂商管理办法"
},
{
"id": 11,
"catalogid": 0,
"filecode": "BF-16",
"filename": "设备检修施工单位管理办法"
}
]

如果加上success等其他信息就无法读取,不知是哪里问题,如下

{
success: true,
total: 2,
items: [
{
"id": 10,
"catalogid": 0,
"filecode": "BF-36",
"filename": "供应厂商管理办法"
},
{
"id": 11,
"catalogid": 0,
"filecode": "BF-16",
"filename": "设备检修施工单位管理办法"
}
]
}
...全文
224 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
徐九五 2014-03-20
  • 打赏
  • 举报
回复

var store = Ext.create('Ext.data.Store', {
          baseParams:{catalogid:0},
          pageSize:countPerPage,
          fields: ["id","filecode","filename"],
          proxy: {
             type: 'ajax',
             url: '././FileListServlet',
               reader:{
                 type:'json',
                 root:'items'
             } 

           },
                 });
这样就好了,楼主可以试试

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧