我们为3000到4000行数据和50列数据实现了jQuery数据表。但是它降低了性能,因为我们实现了数据表的不同功能,如列级搜索、全局搜索、mrender、分页等。
我们使用jQuery 1.7.2和jQuery dataTable 1.10.7 js。如何提高jQuery数据表或jQuery数据表的任何其他替代品的性能来显示如此巨大的数据?
我的一个朋友建议使用jQGrid。
jQuery datatable和jQGrid的性能比较是什么?哪个更好?或者有其他提高性能的方法吗?我在生产中使用jgGrid
已经有一段时间了。我在选择datatables
和jqGrid
之间也有一个选择。我都测试过了。数据表的性能随着记录大小的增加而下降。
对于使用jqgrid, loadonce: true
应该不会像@Oleg在评论中提到的那样在10,000条记录下出现问题。
我已经在生产中测试了jqGrid
超过200万条记录,它的工作很好。值得注意的是,我在这里实现了服务器端分页,并使用json
作为返回数据类型。
我已经实现了大量的额外功能,如过滤器工具栏(这实现了全局搜索),内联编辑,服务器端和客户端分页,以及jqGrid
支持的大量其他功能。
此外,扩展jqGrid
功能并根据您的需求添加自定义功能非常容易。
作为一个额外的奖励,你可以得到很多已经问过的问题的帮助(或问你自己的)在StackOverflow for jqgrid
。