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新手,求各位大神指点,什么都可以谈谈