客户端分页对我有用(非常简单)。 我在服务器端有一个接受pagenumber和记录数的方法。 当我第一次显示网格时,例如我得到15条记录,我还设置了pagenumber,totalpages。如果我有40条记录,则应说“查看1-15 of 40”,“第1页,共3页”。 我设置这样的属性。
$("#sampleGrid").jqGrid({
loadonce:false,
page: 1,
rowNum: 15,
TotalPages: 3,
onPaging: {
if(pgbutton == "next_gridpager"){
//call the server side method. pass pagenumber and number of records as parameter
}
else if(pgbutton == "prev_gridpager")
{
//call server side method to get data
}
});
问题是即使我指定要显示的页面和Totalpages,它也只显示第一页。我如何告诉jqgrid它不是客户端分页,请将总页数设置为3.
答案 0 :(得分:1)
您提供的问题信息太少。您从服务器收到了哪些数据?它必须看起来像:
{"total":3,"page":1,"records":40,"rows":[your data...]}
。
如果来自服务器的回复正确,分页将起作用,您需要设置{{1> }和TotalPages
参数