【问题标题】:on jqgrid next button click, data is not being populated在 jqgrid 下一步按钮单击时,未填充数据
【发布时间】:2011-08-11 12:22:02
【问题描述】:

我正在使用 onPaging 事件并对其执行一些后端逻辑并将 json 发送回 jsp 页面。 例如我的网格中有 10 条记录,rownum 是 2。这意味着我有 5 页要显示。 单击下一步按钮编号。显示的页面数已更改 (2/5),但数据仅显示前 2 条记录。

我在 json 对象字符串中得到“页面”:

{"page":2,"records":9,"rowNum":2,...}

但第 2 页上显示的记录与第 1 页上的记录相同。

【问题讨论】:

    标签: jqgrid next pager


    【解决方案1】:

    如果 jqGrid 要求服务器获取第二个页面,您应该在 JSON 数据中只包含两行:序号为 3 和 4 的记录:

    {
        "total": 5,
        "page": "2",
        "records": "10",
        "rows": [
            { "id": "id of the record 3", "cell": [...] },
            { "id": "id of the record 4", "cell": [...] }
        ]
    }
    

    如果您使用其他数据格式,您仍然应该在服务器响应中仅包含有关第二页的信息。

    【讨论】:

    • 我想在 json 对象中添加所有记录,否则单击“上一个”和“第一个”按钮时我看不到上一个/第一个记录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多