ag-grid - rowNode.setDataValue 方法的性能
问题描述
我一直在评估用于可视化一些流数据的 AG Grid 组件。不幸的是,不能使用客户端模型,因为我们需要处理大数据集(> 150K 行)。因此,我专注于服务器端和视口模型,并发现它们在通过 rowNode.setDataValue(property, value) 调用更新数据时都很慢。更新 70 行的 6 个属性大约需要 500 毫秒。预计会是这样吗?除了使用 rowNode.setData 之外,还有什么可以让它更快吗?
解决方案
在查看 AG Grid 源代码后,我发现 RowNode.updateData 方法的运行速度比 setDataValue 快得多,但与 setData 不同的是,它不会更新整行,所以动画仍然存在。不知道为什么没有记录这种方法。
推荐阅读
- c# - 使用 ItemTemplate 扩展 ListBox
- javascript - 如何放大当前光滑幻灯片的图像?
- reactjs - 如何将多个文档添加到 Firebase 的集合中?
- javascript - 如何延迟 CDK 覆盖中的打开?
- python - 有没有一种更快的方法可以将列表相互“过去”?
- vue.js - 如何在 url 中附加多个查询参数 - NuxtJS
- jquery - 如何使用开始和结束日期过滤 mvc gridview 中的数据?
- c# - WebApi 5.2.7 将数组作为参数传递时导致错误
- .net-core - 使用有效的应用注册,v4 BotFramework SDK 返回未经授权
- c# - EF Core 代码优先数据库开发,每列都有显式排序规则