【问题标题】:ag-grid enterprise performance display upgradeag-grid企业绩效展示升级
【发布时间】:2018-09-29 02:45:39
【问题描述】:

是否有任何从免费到企业版的 ag-grid 性能显示升级?例如,如果我升级到 ag-grid 企业版,与免费版相比,我是否能够在滚动时以更少的延迟查看更多行数据?

【问题讨论】:

    标签: ag-grid


    【解决方案1】:

    升级到ag-grid enterprise版本,渲染速度不会改变。

    在企业版中,您可以控制要带入 UI 的数据量。例如,如果它按几列分组,您的后端处理程序只能带来用户在网格中可以看到的内容。我们对如何将数据带入 UI 有很多控制权。

    Enterprise 提供了丰富的功能,如透视、聚合、剪贴板、列菜单、上下文菜单、导出到 Excel、行分组、主详细信息模式、树设计、工具面板等。 See more here 并使用 查找功能。

    另一方面,如果您希望提高 UI 的性能,那么您可以考虑以下几点:

    • 避免自定义单元格渲染器,除非它很关键。即使你需要一个,也可以选择纯 JS 而不是框架
    • 增加rowBuffer(默认为20)
    • 避免使用动画。
    • 使用batchUpdateRowData(),它会在50ms 后批量执行更新,而updateRowData() 会立即执行。 Read more

    注意:执行延迟由属性batchUpdateWaitMillis 驱动。

    【讨论】:

    • 更新:不推荐使用网格 API updateRowData(),替换为 applyTransaction() 不推荐使用网格 API batchUpdateRowData(),替换为 applyTransactionAsync() 不推荐使用网格属性 batchUpdateWaitMillis,替换为 asyncTransactionWaitMillis。 link
    猜你喜欢
    • 2020-04-04
    • 2020-07-03
    • 2019-03-12
    • 2021-04-14
    • 1970-01-01
    • 2019-06-01
    • 2019-11-06
    • 1970-01-01
    • 2020-03-30
    相关资源
    最近更新 更多