首页 > 解决方案 > rowNode.setDataValue 方法的性能

问题描述

我一直在评估用于可视化一些流数据的 AG Grid 组件。不幸的是,不能使用客户端模型,因为我们需要处理大数据集(> 150K 行)。因此,我专注于服务器端和视口模型,并发现它们在通过 rowNode.setDataValue(property, value) 调用更新数据时都很慢。更新 70 行的 6 个属性大约需要 500 毫秒。预计会是这样吗?除了使用 rowNode.setData 之外,还有什么可以让它更快吗?

标签: ag-grid

解决方案


在查看 AG Grid 源代码后,我发现 RowNode.updateData 方法的运行速度比 setDataValue 快得多,但与 setData 不同的是,它不会更新整行,所以动画仍然存在。不知道为什么没有记录这种方法。


推荐阅读