问题描述
我正在尝试使用 Infragistics Angular 网格 igx-grid 将动态列移动到不同位置。我试过
const newCol = this.grid.getColumnByName(node);
newCol?.move(j);
但 newCol 为空,因为网格尚未完成加载并且尚未应用新的动态列。 所以我需要在网格加载完成后执行此操作。我可以订阅什么事件来完成这项工作?谢谢
解决方法
您可以使用在 ngAfterViewInit 钩子之后发出的 rendered 事件发射器。此时,网格存在于 DOM 中。 StackBlitz sample 和 official igxGrid topic。
<igx-grid #grid1 [data]="data" [paging]="true" [primaryKey]="'ProductID'"
(rendered)="rendered()">