Jqgrid Paging中的默认页面值为1

时间:2013-10-15 09:00:29

标签: c# asp.net-mvc jqgrid paging

我在Asp.net MVC应用程序中实现Jqgrid。我正在进行服务器端分页和排序。

每件事都很好。我能够排序和分页。但是,唯一的问题是初始负载。

当网格加载时,它会跳过一条记录,然后显示其他记录。

Jqgrid通过Ajax请求发送的页面参数,默认值为1而不是-1或0。

因为,在第一次加载时,有一些记录要跳过,所以理想情况下应该是-1或0。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

将发送到服务器的page参数值为从1开始页面,而不是您想要的基于0的值。服务器应跳过结果集开头的(page - 1)*rows条记录并返回rows条记录。如果您是ASP.NET MVC应用程序代码的所有者,则可以在服务器端进行上述简单计算 。只有当您真的无法更改现有服务器代码时,才能在客户端减少page值。为此,您只需实现serializeGridData回调即可。请参阅the answer中的代码示例。