52,787
社区成员
发帖
与我相关
我的任务
分享Ext.onReady( function() {
var recordType = new Ext.data.Record.create( [ {
name :"number",
type :"string"
},
{
name :"name",
type :"string"
},
{
name :"author",
type :"string"
},
{
name :"press",
type :"string"
},
{
name :"price",
type :"string"
},
{
name :"language",
type :"string"
},
{
name :"lend",
type :"string"
}
]);
var reader = new Ext.data.JsonReader(
{
totalProperty :"results",
root :"rows",
id :"number"
}, recordType);
var proxy = new Ext.data.HttpProxy( {
url :'gridLoad.jsp'
});
var ds = new Ext.data.Store( {
proxy :proxy,
reader :reader
});
ds.load(); // 加载数据,必须的。
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel( {
defaultSortable :true,
columns : [ sm, {
header :'<center>number</center>',
dataIndex :'number',
width :100
}, {
header :'<center>name</center>',
dataIndex :'name',
width :200
}, {
header :'<center>author</center>',
dataIndex :'author',
width :80
}, {
header :'<center>press</center>',
dataIndex :'press',
width :200
}, {
header :'<center>price</center>',
dataIndex :'price',
width :50
}, {
header :'<center>language</center>',
dataIndex :'language',
width :70
}, {
header :'<center>lend</center>',
dataIndex :'lend',
width :60
} ]
});
var libraryInfoGrid = new Ext.grid.GridPanel( {
title :'tushuxinxi',
store :ds,
cm :cm,
sm :sm,
width :800,
height :100,
region :'center',
});
libraryInfoGrid.render('grid-example');totalProperty :"results",
改为totalProperty :"num",
这些属性的名字,是根据你服务器的的json来的
JsonReader中
root :"rows",
改为root:"arr"