我创建了一个按钮来展开 ag-grid (Enterprise) 中的所有行,网格中有 150 行。它在 Chrome 中运行良好,但在最新的 FF 和 Edge 中显示警告,称该网页使您的浏览器变慢。 有没有更好的方法来扩展所有行?大约需要 10-15 秒
HTML
<button (click)="expandAll(expand)">Expand/Collapse</button>
JavaScript
this.columnDefs = [
{
headerName: "",
field: "",
cellRenderer: "group",// for rendering cell
suppressMenu: true,
suppressSorting: true
}
]
// This is how I am creating fullrow width
this.gridOptions = <GridOptions>{
isFullWidthCell: function (rowNode) {
var rowIsNestedRow = rowNode.flower;
return rowIsNestedRow;
},
fullWidthCellRendererFramework: AgGridInventorRowComponent,
doesDataFlower: function (dataItem) {
return true;
}
public expandAll(value:boolean) {
if(value) {
this.gridOptions.api.forEachNode((node) =>{
node.setExpanded(true);
});
} else {
this.gridOptions.api.forEachNode((node) =>{
node.setExpanded(false);
});
}
}
原文由 DirtyMind 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据文档:
所以我修改了我的代码如下:
Group Api 中的 Ag-gridDocumentation 页面