我已经看到了许多Javascript示例要放在html表之上以使它们可以排序。问题是我见过和尝试的每个人都非常缓慢。

有关良好性能解决方案的任何建议或建议。

其他提示

如果这是针对Web应用程序并且您有大量数据,那么使用SQL或您正在使用的任何ORM进行排序服务器端可能更有意义。

我找到的最快的排序方法是实际上只对表中的行进行排序。如果移动DOM中的单元格,整行将移动,因此进行排序。

以下是这样做的一个示例,因为我不记得我读过的关于最初这样做的文章。 http://www.eggheadcafe.com/community/aspnet/一千○五万一千七百九十四分之三/尝试-this.aspx

我花了很多时间评估各种高级表库,包括jquery one,dojo one,YUI数据表和GWT的分页滚动表。对于有数千行的表格,我对其中任何一个的性能都不满意(我认为分页也是一个很差的解决方案)。
我总结说闪存是采用这种方式的方法。

可以找到一个提供10000,100000和一百万行闪存表示例的网站这里。

还有网站,可让您比较javascript和flash的性能实施高级表。

也许Javascript不是这里的解决方案 - 您可以进行服务器端排序或考虑基于flex / actionscript的解决方案。

我使用的是W3 School Sort插件,它的表格非常慢,有250行。没有反应5秒。

如回复中提到的那样切换到tablesorter.com。奇迹般有效。更快,更快。现在不用等了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top