使用Datatables jQuery插件提高更新DOM的性能

时间:2013-03-08 15:16:21

标签: javascript jquery performance dom datatables

我想知道在将fnUpdate函数应用到多行时是否有任何加速{{1}}功能的方法。 在我的情况下,我用它来更新例如10个不同行的10个单元格,我注意到它没有预期的那么快。它有点滞后。

I've seen比在更新DOM时提高性能的常用技术是一次性而不是循环。这样,浏览器只会重排一次页面并加快进程。

有没有办法在fnUpdate function的数据表插件制作中做到这一点?感谢。

1 个答案:

答案 0 :(得分:4)

尝试fnUpdate的第4和第5个选项可能会有所帮助,它会在更新单元格后立即禁用更新整个表。完成所有更改后,您可以执行整个表更新。

  

for(i = 0; i< rows; i ++)
      {
          dataTable.fnUpdate(“Sample Data”,i,3,false,false);
      }
    dataTable.fnDraw();