当 igx-grid 完成加载时收到通知

问题描述

我正在尝试使用 Infragistics Angular 网格 igx-grid 将动态列移动到不同位置。我试过

const newCol = this.grid.getColumnByName(node);
newCol?.move(j);

但 newCol 为空,因为网格尚未完成加载并且尚未应用新的动态列。 所以我需要在网格加载完成后执行此操作。我可以订阅什么事件来完成这项工作?谢谢

解决方法

您可以使用在 ngAfterViewInit 钩子之后发出的 rendered 事件发射器。此时,网格存在于 DOM 中。 StackBlitz sampleofficial igxGrid topic

<igx-grid #grid1 [data]="data" [paging]="true" [primaryKey]="'ProductID'"
       (rendered)="rendered()">