Jquery Data网格或flex数据网格

时间:2011-03-27 12:58:42

标签: jquery performance datagrid

我在数据库中有大约200,000(.2百万)条记录。客户希望一次在浏览器上显示5,000条记录。我尝试了Jqgrid并加载了5,000条记录,并使用分页加载其他记录。但滚动条需要一些时间来滚动,并且排序需要花费一些时间。要选择一个记录,它需要花费相当多的时间(即使是500条记录也需要花费相当多的时间来选择记录)。我在Windows 7 62位机器和8 GB RAM上试过这个。我试过的浏览器是Firefox,IE和Chrome

我刚检查了Flex数据网格,它的加载速度非常快(因为它是由flash播放器处理的),一切都运行良好。

但偏好是Jquery Grids。您是否使用过任何其他网格,可以在客户端一次处理5,000条记录(或者还有其他方法可以提高性能)吗?

3 个答案:

答案 0 :(得分:2)

我使用flexigrid虽然我不确定它会对你有所帮助。这里真正的问题是你想通过javascript在页面上显示5000个项目。你应该做的是告诉你客户不实用,几乎不可能,你作为专业的程序员告诉他/她这样做的正确方法是一次显示100个项目并允许搜索和排序

答案 1 :(得分:1)

我没有看到一次加载5000条记录的重点,因为你永远不会一次显示所有5000条记录。你为什么不去寻找一个可以缓冲当前记录下三页记录的选项。这样你就懒得加载数据,这很好,因为你可以避免延长加载时间和最终不需要的数据,如果没有从服务器中提取的话。

答案 2 :(得分:0)

在我的项目服务器中,有30万个以上。客户端说要在同一页面上显示所有记录,并具有可滚动显示的内容,并且某些网格单元具有可编辑的内容。我正在使用devsbucket性能网格表。它具有可编辑,页脚,活动类,主题支持等功能。

这是文档,下载链接为devsbucket grid table download