日期:2014-05-16  浏览次数:20443 次

easyui中datagrid分页的问题
各位大仙,小弟最近开始学习easyui控件,其中前台datagrid需要分页显示数据,后台传进去的两个参数total和rows,total代表了要显示的数据总数,rows代表了要显示的具体数据。不知道我这样理解是否正确。

前台easyui datagrid控件只是设置了pagination为true。结果前台运行的结果每一页显示的数据多余该页规定显示的数据数目,例如,一共有15条数据,规定了每页只显示10条数目,结果在第一页就将数据全部显示了。

小弟在网上所搜了一下,有的帖子还需要具体设置pagination,有的设置和我的一样,只是设置了pagination为true。小弟迷惑了。

小弟小菜一个,跪请各位大仙指点迷津。

------解决方案--------------------
传到后台有两个参数
page 当前页码
rows 传当前页

后台传回前台一个json字符串
{
    total: 15,//数据库中记录数条数
    rows:[
        {},  //本页第一条记录
        {},  //本页第二条记录
        {},
        {},
        {},
        {},
        {},
        {},
        {},
        {}   //本页第十条记录
    ]
}
rows中只要放一页数据就好,翻页时,datagrid 会重新传 page 到后台的,收到新的page时,再重新组织另一页数据的json字符串