jQuery + tablesorter + IE7 +大型表格=地狱
我广泛使用jQuery和tablesorter插件,但对于大小很大的表(900-1200行),插件只是将Internet Explorer(试用7和8)停下来。
是的,我想分页(不能); 是的,我想告诉大家使用Chrome(不能),但我想知道是否有人有任何其他解决方案。 也许更快的表格排序插件,或者我可以尝试的东西。 我真的不想做一个服务器端排序。
谢谢!
客户端分页怎么样? 这很可能是来自DOM操作的速度,而不是排序算法。 因此,将数据存储在JavaScript数组中,仅显示前20项,并对数组进行排序,而不是对元素进行排序。
我对完全相同的工具有完全相同的问题。 你可以做的最好的事情就是尽可能使你的HTML尽可能干净。 并且,记得在tbody元素之前添加一个tfoot元素。 这将帮助IE更快地渲染表格:
<table>
<thead>
<tr>
<th>headers here</th>
</tr>
</thead>
<tfoot>
<tr>
<td>footers here</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>body here</td>
</tr>
</tbody>
</table>
即使你不需要页脚,也可以这样做。 我唯一的建议是尝试一些CSS技巧来隐藏表格,直到javascript完成加载。 也许从动画加载gif开始,并在javascript完成后将其删除。
IE 8和Firefox似乎无法处理大型表格转储。 他们肯定会在1000条左右的线路上发声。 我用我的应用程序看过。
Chrome实际上超快速,并且可以快100倍地下载1000行HTML表格输出。
Chrome有一个问题。 大约4,000行后,我的单元格表中的类失败。 连接到动作的鼠标悬停简单地消失,并且当鼠标悬停在表格单元上时不会显示。
虽然下载5000行表格需要100倍的时间,但IE8或Firefox中的类链接不会中断。 但谁能等得那么久。
我认为我用Chrome打开了一个错误,并且从未听过。
由于我的网页在封闭环境中运行,因此我很容易强制每个人都使用Chrome。
这是OPEN-SOURCE成为问题的地方。 没有人要求帮助!
链接地址: http://www.djcxy.com/p/3653.html上一篇: jQuery + tablesorter + IE7 + large tables = hell
下一篇: c++