使用datatables jquery插件和早午餐会降低性能
因此,我使用Brunch作为web应用程序前端的框架 我所做的是将表的每一行绘制为视图,然后将表转换为数据表 由于某些ui原因,我需要将每一行作为一个视图 但是,在1000行之后,性能会大大降低使用datatables jquery插件和早午餐会降低性能,jquery,datatables,brunch,Jquery,Datatables,Brunch,因此,我使用Brunch作为web应用程序前端的框架 我所做的是将表的每一行绘制为视图,然后将表转换为数据表 由于某些ui原因,我需要将每一行作为一个视图 但是,在1000行之后,性能会大大降低 关于如何进行某种巧妙的分页或将绘制表格的每一行推迟到以后的想法,或者关于我仍然可以将表格的每一行作为单独视图的其他想法 是,在选项中使用bDeferRender: bDeferRender: true 从: 延迟呈现可以在以下情况下为数据表提供巨大的速度提升: 您正在为表使用Ajax或JS数据源。这个
关于如何进行某种巧妙的分页或将绘制表格的每一行推迟到以后的想法,或者关于我仍然可以将表格的每一行作为单独视图的其他想法 是,在选项中使用
bDeferRender
:
bDeferRender: true
从:
延迟呈现可以在以下情况下为数据表提供巨大的速度提升:
您正在为表使用Ajax或JS数据源。这个选择,,
当设置为true时,将导致DataTables延迟
表元素,直到绘图保存需要它们为止
大量的时间
对我来说,它在通过ajax或“本机”(表是静态的)插入行时都有效。在使用
bDeferRender
时,我对分页表上的10000行没有问题,我没有任何早午餐的经验,但无论您的浏览器性能如何,您都可能会在每次插入时强制更新。在将整个表插入dom之前,请确保它是在内存中构建的。您正在使用什么浏览器进行测试?我希望IE中的datatables jquery插件可以超过200行