【问题标题】:jQGrid how to correctly turn off pagingjQGrid如何正确关闭分页
【发布时间】:2011-07-20 05:56:05
【问题描述】:

因此,为了做到这一点,我需要删除网格声明中的 pager: 值,并且我需要根据帖子 How to show all rows in the jqGrid? 将最大行数设置为 rowNum: 100000000,

但是我需要从服务器返回的 json 呢,

var jsonData = new
            {
                total = totalPages,
                page = page,
                records = totalRecords,

                rows = ...
            }

在这种情况下,哪些值更适合分配给 pagetotalRecords? 我应该更好地将它们作为零传递,还是在这种情况下根本不重要?

更新:

我想我会将 records 设置为将转到 jason 的总行数,而 pagetotal 我将设置为 1

你怎么看?我还能做些什么来正确关闭 jqGrid 分页?

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    pagetotal 置于1 并将records 置于总行数是正确的。设置rowNum: 100000000 似乎太大了。如果您真的从服务器100000000 回发数据行,用户可能永远不会看到网格。将rowNum 设置为10000 似乎就足够了。

    如果您不使用树形网格,您可以使用本地数据分页。如果您只需要设置loadonce:true。在这种情况下,服务器应该将所有数据发布到客户端并忽略输入 rows 参数。查看使用 5000 行数据的本地数据分页的演示 here,并将结果与​​没有本地数据分页的相同演示进行比较 here。性能上的差异将说明为什么我建议您使用本地数据分页而不是在浏览器中滚动相同的数据。

    【讨论】:

    猜你喜欢
    • 2016-01-12
    • 2012-06-27
    • 2017-03-29
    • 2019-07-20
    • 2019-04-12
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多