2

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

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

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

4

1 回答 1

3

您可以使用在 ngAfterViewInit 钩子之后发出的渲染事件发射器。此时,网格存在于 DOM 中。StackBlitz 示例官方 igxGrid 主题

<igx-grid #grid1 [data]="data" [paging]="true" [primaryKey]="'ProductID'"
       (rendered)="rendered()">
于 2021-01-20T10:06:05.300 回答