使用表分拣机缓慢渲染

时间:2017-03-21 18:29:06

标签: jquery tablesorter

我有速度问题要在表中加载3370结果,需要13秒。我正在使用jquery.tablesorter-2.22.5.js激活过滤器和寻呼机小部件。我也使用jquery-2.1.4。我需要激活过滤器小部件以过滤结果。我想考虑将库更改为最后一个选项。

赞赏任何想法或解决方案。

事先谢谢。

2 个答案:

答案 0 :(得分:1)

一般来说,对于那些大型表,唯一真正良好的扩展解决方案是使用带有tablesorter的寻呼机功能的Ajax查询。

话虽如此,我还会尝试使用最新版本的Mottie的tablesorter(2.28.5)以及最新的JQuery版本,因为它可能会有一些性能优势。

答案 1 :(得分:0)

我发现在第一次构建表/初始化工作良好的表排序器时有一个技巧。我能够将初始化最大的一张桌子的时间从20秒钟减少到大约4秒钟。

基本上,我所做的工作是将桌子,thead和tbody彼此分开。我只是通过构建表排序器的函数来初始化表,thead(及其内容)以及只是标签-它基本上是立即初始化的。从那里,将您的正文文本放入表的正文中,然后对表运行.update()函数。

这是一个愚蠢的小把戏,但它肯定有效