所以我使用Brunch作为Web应用程序前端的框架。
我正在做的是将表的每一行绘制为视图,然后将表转换为数据表。
出于某些原因,我需要将每一行视为一个视图。
但是,1000行后性能会大幅下降。
关于我如何能够做某种聪明的分页或推迟绘制表格的每一行的想法,直到稍后或其他一些想法,我仍然可以将表格的每一行作为单独的视图。
答案 0 :(得分:2)
是的,请在您的选项中使用bDeferRender
:
bDeferRender: true
来自docs:
延迟渲染可以为DataTables提供巨大的速度提升 您正在为表使用Ajax或JS数据源。这个选项, 当设置为true时,将导致DataTables推迟创建 每行的表格元素,直到需要绘图 - 节省 很长一段时间。
对我来说,它在按ajax或“native”插入行时都有效(表是静态的)。使用bDeferRender
时,分页表上的10000行没有问题。