Ext实现后台分页的问题,只返回第一页的数据,就没法往后翻页了?

Ext.onReady(function(){varcm=newExt.grid.ColumnModel([{header:'编号',dataIndex:'id'},{h... Ext.onReady(function(){
var cm=new Ext.grid.ColumnModel([
{header:'编号',dataIndex:'id'},
{header:'密码',dataIndex:'password'},
{header:'姓名',dataIndex:'name'},
{header:'邮箱',dataIndex:'email'}
]);
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'deal'}),
reader: new Ext.data.JsonReader(
{
remoteSort: true,
totalProperty:'totalProperty',
root:'root',
fields:[
{name:'id'},
{name:'password'},
{name:'name'},
{name:'email'}
]
})

});
ds.on('beforeload',function(){
});

// create the Grid
var grid = new Ext.grid.GridPanel({
store: ds,
cm:cm,

stripeRows: true,
height:320,
width:600,
title:'Sliding Pager',
bbar:new Ext.PagingToolbar({
pageSize:5,
store:ds,
displayInfo:true,
displayMsg:'显示第{0}到第{1}条数据,共{2}条',
emptyMsg:'没有记录'
})
});
grid.render('grid');
ds.load({params:{start:0,limit:5}});
});
代码就是这样,返回的纪录是前五条,而数据库中总记录有十一条,在bbar中也只有一页,没法往后翻页了
展开
 我来答
songyipangbuo
2011-07-13 · TA获得超过744个赞
知道小有建树答主
回答量:190
采纳率:100%
帮助的人:256万
展开全部
totalProperty:'totalProperty',这个totalProperty可能没正确得到值,每次请求它的值应为11,请用ie7以上版本按f12键点击网络选项卡里面的开始捕获观察返回的值是否为11
更多追问追答
追问
每次请求返回应该是5吧,我每页显示5条数据,应该是5啊
追答
不应是5,应为11,totalProperty表示总记录的个数
苍山001
2011-07-13 · TA获得超过150个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:149万
展开全部
pageSize:5,
删掉,你后台的sql有没有对start:0,limit:5进行设置?
追问
设置了,得到两个参数后后台"select * from user limit "+start+","+limit返回前五条记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式