【问题标题】:How to load data in pagewise - jqGrid?如何以分页方式加载数据 - jqGrid?
【发布时间】:2014-11-26 12:24:34
【问题描述】:

我正在处理jqgrid

我想自定义 jqgrid 分页。

要求:

假设我有 100000 条记录需要加载到 jqGrid 中,但不是一次全部加载,因为这需要很多时间。所以,我想在第一次加载页面时加载前 100 条记录。然后我将在单击下一页时使用 ajax 调用加载下一个 100,依此类推。

任何建议将不胜感激

【问题讨论】:

    标签: javascript jquery jqgrid


    【解决方案1】:

    在 jqGrid 中可以很容易地实现该需求。顺便说一下,在 jqGrid 中以最古老的方式实现了请求的功能。

    jqGrid 有url 选项。 jqGrid 向 URL 发出请求,其中包含一些附加参数,默认名称为 pagerowssidxsord。可以使用prmNames option 重命名参数。例如,如果您使用以下选项创建新网格:url: "MyUrl"datatype: "json"rowNum: 100sortname: "soomeMyColumnName",那么 jqGrid 将发送 HTTP GET 请求(如果您不另外使用mtype: "POST"),看起来像MyUrl?page=1&rows=100&sidx=soomeMyColumnName&sord=asc .服务器应返回按soomeMyColumnName 排序的前100 项(或更少)数据,格式为here 描述的JSON 格式。除了数据本身之外,响应还应该通知 jqGrid 页面和记录的总数。您应该使用pagertoppager: true 或这两个参数在网格中创建第一个/上一个/下一个/最后一个按钮的寻呼机/寻呼机,并可以通过直接页码请求页面。请参阅the documentationthe old answer 了解更多详情。

    【讨论】:

      猜你喜欢
      • 2011-08-05
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多