如何在jqgrid中实现客户端缓存数据的服务器端分页功能

如何在jqgrid中实现客户端缓存数据的服务器端分页功能,jqgrid,Jqgrid,我面临jqgrid分页的问题。 我在客户端缓存中有一个json对象(在javascript对象中)。 我的jqgrid数据类型是本地的。 我无法将整个缓存设置为jqgrid。 假设在缓存1000条记录中,在第一次加载时,我只想提供10条记录,当用户按下next按钮时,我将从缓存中读取接下来的10条记录并填充jqgrid。 但是当我设置数据类型local并在第一次加载时提供10条记录时,jqgrid分页只显示10条中的1-10条(而不是1000条中的1-10条) 你能帮我解决这个问题吗 谢谢和问候

我面临jqgrid分页的问题。 我在客户端缓存中有一个json对象(在javascript对象中)。 我的jqgrid数据类型是本地的。 我无法将整个缓存设置为jqgrid。 假设在缓存1000条记录中,在第一次加载时,我只想提供10条记录,当用户按下next按钮时,我将从缓存中读取接下来的10条记录并填充jqgrid。 但是当我设置数据类型local并在第一次加载时提供10条记录时,jqgrid分页只显示10条中的1-10条(而不是1000条中的1-10条)

你能帮我解决这个问题吗

谢谢和问候,
Brijesh Baser

1000行可由jqGrid快速分页。你不需要做任何事。尝试在页面中使用4000行、13列和20行,并使用40000行。您可以尝试排序、筛选或使用分页。您将看到现代web浏览器的性能相对较好。感谢Oleg的快速回复。1000条记录,我只是举个例子。但我的要求是在第一次加载时,它应该加载10条记录,当用户按下“下一步”按钮时,我们应该从缓存中读取数据并填充,而不是由jqgrid本身完成。但是,当我选择数据类型local并在第一次加载时提供10条记录时,分页显示10条中的1-10条。它应该显示1000的1-10,接下来的每一页,我应该将数据填充到jqgrid中。对不起,我听不懂。我试图解释1000行并不是那么多的项目。一次加载所有1000个页面和本地分页将比从服务器加载每个页面更快。您可以尝试测量从服务器初始加载1000行的时间(特别是如果您在HTTP中使用gzip),然后在服务器上使用分页进行本地分页。在JavaScript中,将请求发送到服务器、处理请求并将数据返回到客户机通常需要更多的时间作为本地分页。因此,对于用户来说,本地分页将更加负责。在我的例子中,我从索引数据库读取数据,有数百万条记录。我无法从索引数据库中获取所有记录并将其交给jqgrid。索引数据库是客户端的本地数据库。为此,不需要服务器交互。所以在第一次加载时,我将从索引数据库中读取10条记录并填充jqgrid。当用户按下下一步按钮时,我将从索引数据库中读取下10条记录并填充jqgrid。但我的问题是,当10条记录在第一次加载时提供jqgrid时,它将显示10条记录中的1-10条。我想要1-10条(索引数据库中记录的总数)。数据类型为“本地”。