【问题标题】:JQGrid server pagination not workingJQGrid服务器分页不起作用
【发布时间】:2014-08-21 04:11:40
【问题描述】:

客户端分页对我有用(这很容易)。 我在服务器端有一个方法可以接受页码和记录数。 当我第一次显示网格时,例如我得到 15 条记录,我还设置了页码,totalpages。如果我有 40 条记录,它应该说“查看 1-15 of 40”、“page 1 of 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 这不是客户端分页,请将 totalpages 设置为 3。

【问题讨论】:

    标签: jqgrid pagination


    【解决方案1】:

    您提供的关于您的问题的信息太少。你从服务器收到了什么数据?它必须看起来像:

    {"total":3,"page":1,"records":40,"rows":[your data...]}.

    jqGrid 配置中不需要使用参数TotalPagesonPaging 事件,如果服务器回复正确,分页将起作用,要启用服务器端分页,您需要设置datatypeurl参数

    【讨论】:

    • 感谢您的回答。我弄清楚了这个问题。这是因为我没有正确返回数据。
    猜你喜欢
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 2014-05-17
    • 1970-01-01
    • 2010-10-31
    相关资源
    最近更新 更多