ext前台读取到的json怎么在表格里显示

紫蜜蜂 2014-06-09 10:05:06
var store = new Ext.data.JsonStore({

proxy:new Ext.data.HttpProxy(
{
url : 'XXXXXXXXX'
}),
reader : new Ext.data.JsonReader({
root : 'datas',
totalProperty : 'totalCount',
},[
{name: 'file_name',mapping:'file_name'},
{name: 'filesize', mapping:'filesize'},
{name: 'upload_date',mapping:'upload_date'},
{name: 'upload_user_name',mapping:'upload_user_name'},
]),
});
store.load();
var sm = new Ext.grid.CheckboxSelectionModel();
var grid = new Ext.grid.GridPanel({
store: store,
sm:sm,
columns: [
new Ext.grid.RowNumberer(),
sm,
{
id :'file_name',
header : '文件名',
width : 160,
sortable : true,
dataIndex: 'file_name'
},
{
header : '文件大小',
width : 75,
sortable : true,
renderer : 'usMoney',
dataIndex: 'filesize'
},
{
header : '上传时间',
width : 75,
sortable : true,
renderer : change,
dataIndex: 'upload_date'
},
{
header : '上传人',
width : 75,
sortable : true,
renderer : pctChange,
dataIndex: 'upload_user_name'
}

],
stripeRows: true,
autoExpandColumn: 'file_name',
height: 350,
width: 600,
title: 'Json Grid',
stateful: true,
stateId: 'grid'
});

console.log(grid);
grid.render('grid-example');
上面是主要代码,能够从后台取到数据了,并在store的reader属性中看得到,表格里没有数据,表格应该怎么设置,ext用的3.4.0,例外后面想添加一个下载控件,GridPanel是简单表格好实现吗,ext新手,求各位大神指点,什么都可以谈谈
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫蜜蜂 2014-06-10
  • 打赏
  • 举报
回复
把reader : new Ext.data.JsonReader换成fields:就好了,不知是何道理
hookee 2014-06-10
  • 打赏
  • 举报
回复
//store加载数据 store.loadData(oData); // grid更新store var cm = grid.getColumnModel(); grid.reconfigure(store, cm);
紫蜜蜂 2014-06-09
  • 打赏
  • 举报
回复
引用 1 楼 xinlan1022 的回复:
json的格式是否正确
grid里面也要匹配json格式吗,就是感觉grid有问题,在前台的store的reader下面有个datas里面已经读到数据了啊,格式有问题的话怎么能在store里面看到
xinlan1022 2014-06-09
  • 打赏
  • 举报
回复
json的格式是否正确
紫蜜蜂 2014-06-09
  • 打赏
  • 举报
回复
有没有人知道啊,表格里面就是没数据,疯了

87,901

社区成员

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

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