Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui JQGrid分页问题_Jquery Ui_Jqgrid - Fatal编程技术网

Jquery ui JQGrid分页问题

Jquery ui JQGrid分页问题,jquery-ui,jqgrid,Jquery Ui,Jqgrid,我正在进行jqgrid分页。我在研究一个非常基本的问题,但这真的让我很恼火。 我所做的主要有两个方面。 1.服务器端数据的服务器端分页。 2.用于服务器端搜索的客户端分页 在第一种情况下,我为每个寻呼机按钮(下一个、上一个、最后一个、第一个)获取50条记录,并且如果用户输入页码,那么正确的服务呼叫也为我获取完美的50条记录和设置数据。此外,根据我的要求,我希望jqgrid在网格的右下方显示服务器上的总记录,即使网格当前仅包含50个,也应相应地更新总页面。这也能正常工作。 实际的冲突在这里。如果

我正在进行jqgrid分页。我在研究一个非常基本的问题,但这真的让我很恼火。 我所做的主要有两个方面。 1.服务器端数据的服务器端分页。 2.用于服务器端搜索的客户端分页

  • 在第一种情况下,我为每个寻呼机按钮(下一个、上一个、最后一个、第一个)获取50条记录,并且如果用户输入页码,那么正确的服务呼叫也为我获取完美的50条记录和设置数据。此外,根据我的要求,我希望jqgrid在网格的右下方显示服务器上的总记录,即使网格当前仅包含50个,也应相应地更新总页面。这也能正常工作。

  • 实际的冲突在这里。如果我用一些条件搜索,服务将返回我搜索的全部数据,比如300条记录。现在所有的300条记录都是在一次服务调用中获取的。所以我需要客户端分页。我可以设置300条记录和页码,但是查看{}到{},中心文本框中的页码不会更新。 有没有办法将页面文本框的值和视图{}重置为{}的默认值? 请帮忙


  • 似乎您在服务器响应的
    total
    page
    记录中发布了错误的值。我想您切换了
    记录
    总计
    的值。
    total
    的值应为数据集中的总页数。
    records
    的值应该是数据集中的行数(记录、项目)。您应该调整服务器代码,指定从服务器返回的数据中以正确方式获取(计算)数据的
    jsonReader
    page
    记录

    我建议您阅读以了解为什么jqGrid会向服务器发送附加参数,以及为什么服务器需要返回
    总计
    页面
    记录