jQuery tablesorter是否有实际的最大行数?

时间:2009-11-18 16:09:57

标签: jquery tablesorter

我正在以非常简单的方式使用jQuery tablesorter插件,为五列表的前四列添加可排序性。任何列的最大宽度为255个字符,大多数都比此窄。

这适用于较小的结果集,但是如果我的表(基于搜索查询)增长超过~300行,那么在页面显示之前有一个很长的延迟,在tablesorter函数做出的DOM更改可见之前,我经常遇到以下浏览器错误(在Firefox中):

  

此页面上的脚本可能正忙,或者可能已停止响应。你可以停止脚本   现在,在调试器中打开脚本,或者让脚本继续。

     

脚本:https://foo.com/bar/js/jquery-1.3.2.min.js:19

可排序表的大小是否存在实际限制?

2 个答案:

答案 0 :(得分:1)

这取决于机器的速度以及人们使用的浏览器。为了得到好的数字,你必须使用你期望人们使用的最慢的机器进行测试,并找到可以分类的最大数据集。此外,正在排序的数据可能需要更长或更短的时间,具体取决于数据的当前顺序。

这个问题有很多变数。

答案 1 :(得分:0)

任何排序实现都对实时排序有实际限制。

我已经看到很多像这样的排序脚本也组合了一个分页部分,所以一次只显示50个左右。我不确定脚本使用什么排序算法,但其中一些可能非常慢。

This table显示了一些常见排序算法的复杂性。