【问题标题】:Batched updates support in dojo dgrid or slick Grid not availabledojo dgrid 或 slick Grid 中的批量更新支持不可用
【发布时间】:2014-02-18 17:36:21
【问题描述】:

我有一个要求,我有很多实时数据,我需要更新 html 表中的数据,这些数据更新速度非常快,以至于 dojo dgrid 和 slick grid 存在性能问题,因为它会导致大量的 dom 操作。

我曾尝试使用按需网格功能,但当我想滚动到页面末尾或不断滚动时它会出现问题。

如果支持批量更新,请告诉我,以便我可以创建片段并批量更新数据,而不是直接将每个更新推送到 dom。

【问题讨论】:

    标签: javascript jquery dojo slickgrid dgrid


    【解决方案1】:

    我严重怀疑 SlickGrid 无法跟上您的数据更新速度。该用例已经过专门测试和设计。你能提供更多细节吗?此外,还有一个演示就是这样 - http://mleibman.github.io/SlickGrid/examples/example14-highlighting.html

    【讨论】:

    • 我的更新每秒影响 540 行中的 54 行。表格也已排序,因此当我滚动下一组可查看数据时,显示需要更多时间。
    • 我正在寻找的是每秒更新一次完整的可视区域,这将允许我在没有性能问题的情况下滚动并在滚动时停止 dom 中的更新。
    • 所有受影响的行是否都在同一个“页面”上可见,或者它们是否分散在整个数据集中?如果您创建一个模拟更新并显示性能问题的测试页面,我将可以看看。
    • 另外,SlickGrid 只更新可视区域,每秒更新一次整个区域似乎非常合理且可行。
    • 没有所有受影响的区域在同一页面上不可见,我想要一种机制,即一次更新完整的可视区域,而不是在有更新时,请建议我们如何实现这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 2016-05-02
    • 2012-04-04
    • 1970-01-01
    相关资源
    最近更新 更多