jquery - jQuery Datatable 和 jQGrid 的性能比较?

标签 jquery performance datatable jqgrid

我们实现了包含 3000 到 4000 行数据和 50 列数据的 jQuery 数据表。但是,当我们实现数据表的不同功能(如列级搜索、全局搜索、mrender、分页等)时,它会降低性能。

我们使用 jQuery v1.7.2 和 jQuery dataTable 1.10.7 js。 如何提高 jQuery 数据表或 jQuery 数据表的任何其他替代品的性能来显示如此庞大的数据?

我的一位 friend 建议使用 jQGrid。

jQuery datatable 和 jQGrid 的性能比较如何?哪个更好?或者有什么替代方法可以提高性能?

最佳答案

我在生产中使用jgGrid已经有一段时间了。我也可以选择datatablesjqGrid。我已经测试过两者。数据表性能随着记录大小的增加而恶化。

对于使用 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/

相关文章:

javascript - 使用 Javascript 设置 cookie 以通过单击记住显示状态

ios - 我们应该使用哪个 CGImageAlphaInfo?

python - 在 numpy 数组中的所有项目周围添加 0

javascript - 如何获取数据表行值并路由到另一个函数?

jquery - 使用 jQuery 解析 Atom feed 时遇到问题

javascript - localStorage 是否只有在 DOM 准备好后才完全加载?

javascript - Datatables - 导出字段输入内外的值和选择字段的值

mysql:删除查询中的索引

mysql - 数据表 - 从不同的 Laravel 查询创建每一列

javascript - 将 jQuery Datatable 导出到 Excel 时的表格单元格格式