我们实现了包含 3000 到 4000 行数据和 50 列数据的 jQuery 数据表。但是,当我们实现数据表的不同功能(如列级搜索、全局搜索、mrender、分页等)时,它会降低性能。
我们使用 jQuery v1.7.2 和 jQuery dataTable 1.10.7 js。 如何提高 jQuery 数据表或 jQuery 数据表的任何其他替代品的性能来显示如此庞大的数据?
我的一位 friend 建议使用 jQGrid。
jQuery datatable 和 jQGrid 的性能比较如何?哪个更好?或者有什么替代方法可以提高性能?
最佳答案
我在生产中使用jgGrid
已经有一段时间了。我也可以选择datatables
和jqGrid
。我已经测试过两者。数据表性能随着记录大小的增加而恶化。
对于使用 jqgrid,loadonce: true
不应该出现问题,正如 @Oleg 在评论中提到的最多 10,000 条记录。
我已经在生产中测试了超过 200 万条记录的 jqGrid
,并且它工作得很好。值得注意的是,我在这里实现了服务器端分页,并使用json
作为返回数据类型。
我已经实现了大量额外的功能,例如 filter toolbar (这实现了全局搜索),Inline Editing 、服务器端和客户端分页,以及 jqGrid
支持的大量其他功能。
此外,扩展 jqGrid
功能并根据您的要求添加自定义功能非常容易。
作为额外的好处,您可以在 StackOverflow 上针对 jqgrid
获取有关已提出问题(或提出您自己的问题)的大量帮助。
关于jquery - jQuery Datatable 和 jQGrid 的性能比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32329614/