jqgrid分页服务器和客户端

时间:2011-01-27 16:28:42

标签: jqgrid

我正在尝试将jqgrid构建为一个分页系统,该系统将位于客户端,也可以位于服务器端。我的意思是我想从服务器上取出每次说100条记录,然后我希望我的客户端管理一个分页,每页只显示10条记录。当我达到100条记录时,服务器端将被触发,并将向客户端提供接下来的100条记录。

如何实施?我对这个问题感到困惑。

任何帮助都将获得批准,

感谢提前。

2 个答案:

答案 0 :(得分:1)

我正在进行的项目要求这样做。我们能够实现非常强大的解决方案。为jqgrid指定数据类型时,其中一个选项是检索数据的自定义函数。我们使用了一些闭包魔术来创建一个可以跟踪分页缓冲区状态的函数。我们注意支持jqgrid的大多数配置选项,我们的函数将从网格配置中获取其配置。我们还查看了jqgrid代码,以便我们正确执行支持的事件。我们能够做的非常酷的事情是支持分页的预加载方案。在第一次请求时,我们将检索大量记录(在我们的例子中,它是300)。当用户浏览了2/3(200条记录)的数据时,我们将检索原始集合的1/3(100条记录),将它们添加到缓冲区的末尾并从前面删除相同的数量。这个预加载向前或向后进行相同的分页。

答案 1 :(得分:0)

如果你使用ASP.net然后google IPagedList JQGrid

http://blogs.teamb.com/craigstuntz/2009/04/15/38212/