概述
在以前的ag-grid版本<10.1.0中,可以在不刷新网格的情况下以这种方式添加一行:
let model: IRowModel = this.gridOptions.api.getModel();
const skipRefresh = true;
model.addItems( [ obj ], skipRefresh );
从ag-grid 10.1.0开始,addItems()方法就被弃用了,并且已经被完全移除。文档建议改用updateRowData():
this.gridOptions.api.updateRowData( { add: [ obj ] } );
问题是updateRowData()总是刷新网格。这极大地拖累了我们网格的性能。
问题
在当前的ag-grid版本中,如何在不自动刷新网格的情况下添加行?
我已经尝试过的东西
通过设置suppressChangeDetection=true来抑制ag-grid的新变化检测,但这并没有帮助。刷新仍在进行中。
发布于 2018-08-04 02:17:29
问题是updateRowData()
总是刷新网格。“这不是真的。api.updateRowData()
不会触发完全刷新。一定是你正在做的其他事情导致了这种情况。
发布于 2018-08-03 16:50:37
旧的,但是因为我在搜索和找出答案的时候发现了它,这可能会对某些人有帮助
this.myGrid.api.addItems([myItem])
https://stackoverflow.com/questions/47865782
复制相似问题