//数据集
Ext.create('Ext.data.Store', {
fields: ['字段1','字段2','字段3'],
autoLoad: true,
//每页数据量
pageSize: 25,
proxy:{
type: 'ajax',
url: 'xxx',
//重要,data为读取的json里面的表格数据的键值,count是返回的记录总数
reader: {type: 'json', root: 'data', totalProperty: 'count'},
},
//重要,首次执行时,向后台传递的参数,从第0条记录到第25条,该值在翻页时无需修改,他会自行修改
baseParams: {start: 0, limit: 25}
});
Ext.create('Ext.grid.Panel',{
store: store,
columns: [{
text: '字段1',
dataIndex: '字段1'
},{
text: '字段2',
dataIndex: '字段2',
},{
text: '字段3',
dataIndex: '字段3',
}],
//分页栏
bbar: Ext.create('Ext.PagingToolbar', {
store: store,
displayInfo: true,
displayMsg: '显示 {0} - {1} / 共 {2} 条',
emptyMsg: '没有数据'
}),
});
由于没有看到你的代码,我也不能估计是哪里出了问题,不过根据经验,应该是初始的pagesize没有赋值,你可以比对一下上面的代码,希望帮到你
你的SQL 估计不正确 初始化的时候没有区分第一页还是ALL