最快的可排序Javascript html表
-
10-07-2019 - |
题
我已经看到了许多Javascript示例要放在html表之上以使它们可以排序。问题是我见过和尝试的每个人都非常缓慢。
有关良好性能解决方案的任何建议或建议。
解决方案
我发现 jQuery TableSorter插件<(偶然使用,而不是通过任何强化分析) / a>具有不错的性能,并且与其他任何解决方案相比都非常先进。
当然,它依赖于jQuery,但如果你对足迹很挑剔,你可以分析插件使用的方法并创建自己的轻量级实现。
其他提示
如果这是针对Web应用程序并且您有大量数据,那么使用SQL或您正在使用的任何ORM进行排序服务器端可能更有意义。
我找到的最快的排序方法是实际上只对表中的行进行排序。如果移动DOM中的单元格,整行将移动,因此进行排序。
以下是这样做的一个示例,因为我不记得我读过的关于最初这样做的文章。 http://www.eggheadcafe.com/community/aspnet/一千○五万一千七百九十四分之三/尝试-this.aspx
也许Javascript不是这里的解决方案 - 您可以进行服务器端排序或考虑基于flex / actionscript的解决方案。
我使用的是W3 School Sort插件,它的表格非常慢,有250行。没有反应5秒。
如回复中提到的那样切换到tablesorter.com。奇迹般有效。更快,更快。现在不用等了。
不隶属于 StackOverflow