使用数据表jquery插件和早午餐的性能降低

时间:2013-10-18 18:27:12

标签: jquery datatables brunch

所以我使用Brunch作为Web应用程序前端的框架。

我正在做的是将表的每一行绘制为视图,然后将表转换为数据表。

出于某些原因,我需要将每一行视为一个视图。

但是,1000行后性能会大幅下降。

关于我如何能够做某种聪明的分页或推迟绘制表格的每一行的想法,直到稍后或其他一些想法,我仍然可以将表格的每一行作为单独的视图。

1 个答案:

答案 0 :(得分:2)

是的,请在您的选项中使用bDeferRender

bDeferRender: true

来自docs

  

延迟渲染可以为DataTables提供巨大的速度提升   您正在为表使用Ajax或JS数据源。这个选项,   当设置为true时,将导致DataTables推迟创建   每行的表格元素,直到需要绘图 - 节省   很长一段时间。

对我来说,它在按ajax或“native”插入行时都有效(表是静态的)。使用bDeferRender时,分页表上的10000行没有问题。