【发布时间】:2014-06-23 17:32:18
【问题描述】:
我正在使用 jqgrid 来反映数据库中表的内容。 该表可能有 1,000,000 条记录 - 我想使用虚拟滚动。
所以首先,我尝试使用演示
http://trirand.com/blog/jqgrid/jqgrid.html > 3.7 版新功能 > 虚拟滚动
我按原样使用演示(并补充了所需的数据)。
但是,它并没有按预期工作!!!
首先,在 html 部分有 rowNum: 50 和 rowTotal: 2000 但是服务器在 GET 请求中接收到这两个参数: rows=2000 totalrows=2000 因此,计算出只有 1 页。
所以我在 PHP 代码中尝试了 - 忽略请求并表现得好像 rows=50,但是只显示 50 条记录,当我向下滚动时,什么也没有发生,并且网格显示总共只有 50 条记录。
我还尝试从 HTML 部分中删除 rowTotal,但这又导致只显示 50 条记录。
无论我怎么尝试,都没有真正的虚拟滚动——只有一个对服务器的请求。
顺便说一句,我正在使用 jqgrid - 4.5.4 和 jquery 1.11.0。 感谢您提供的任何帮助。
谢谢。
【问题讨论】: