【问题标题】:slow performance using datatables jquery plug in and brunch使用数据表 jquery 插件和早午餐性能下降
【发布时间】:2013-10-27 16:59:30
【问题描述】:

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

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

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

但是,在 1000 行之后,性能会大大降低。

关于如何进行某种巧妙的分页或将表格的每一行绘制到稍后再绘制的任何想法,或者我仍然可以将表格的每一行作为单独视图的其他想法。

【问题讨论】:

  • 我对早午餐没有任何经验,但无论您的浏览器性能是否不佳,您都可能会在每次插入时强制更新。确保整个表在插入 dom 之前在内存中构建。
  • 你用什么浏览器测试?与其他浏览器相比,我希望 IE

标签: jquery datatables brunch


【解决方案1】:

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

bDeferRender: true

来自docs

延迟渲染可以在以下情况下为 DataTables 提供巨大的速度提升 您正在为表使用 Ajax 或 JS 数据源。这个选项, 当设置为 true 时,将导致 DataTables 推迟创建 每行的表格元素,直到需要它们进行绘制 - 保存 大量的时间。

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

【讨论】:

    猜你喜欢
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    相关资源
    最近更新 更多