有没有办法将页面修复到一个页面?

时间:2010-08-06 10:50:57

标签: jquery jqgrid

我想将客户端jqGrid中的页面数量修改为只有一页。

有没有办法做到这一点?

感谢您的回答!

2 个答案:

答案 0 :(得分:0)

我不太明白为什么你需要你所要求的,但从技术上讲,可以修复服务器在jsonReader内返回的页数。例如,如果服务器说,页面总数超过10,则以下jsonReader会将页数固定为10:

jsonReader: {
    total: function(obj) {
        if (obj.total > 10) {
            return 10;
        } else {
            return obj.total;
        }
    }
}

我建议您仅将此类修补程序用作修复错误,如果您无法访问服务器代码,则仅

答案 1 :(得分:0)

您可以使用scroll选项禁用寻呼机并在网格上的单个“页面”中显示所有元素:

  

创建动态滚动网格。启用后,将禁用寻呼机元素,我们可以使用垂直滚动条来加载数据。设置为true时,网格将始终包含从开始到访问过的最新点的所有项目。   当滚动设置为值(例如1)时,网格将保持可见线。这允许我们在whitout部分加载数据以关心内存泄漏。此外,我们还有服务器协议的可选扩展:npage(请参阅prmNames数组)。如果在prmNames中设置npage选项,那么网格有时会一次请求多个页面,如果不是,它只会执行多个获取。

demo page上,请参阅版本3.7中的新功能 |下的演示虚拟滚动以获取示例。