ag-grid:如何从网格列中获取或保存排序状态

时间:2019-10-07 06:52:19

标签: angular ag-grid ag-grid-angular

我正在使用ag-grid(“ ^ 13.3.1”)和Angular 4,想要保存或获取已排序的列状态如果刷新页面,则在使用sortModel“无法读取属性'getSortModel”时出现错误'of undefined”,请任何人都可以帮忙。

grid.component.ts

saveSort() {
    this.savedSort = this.gridOptions.api.getSortModel();
    console.log("Saved sort: " + JSON.stringify(this.savedSort));
  }
restoreFromSave() {
    this.gridOptions.api.setSortModel(this.savedSort);
  }
ngOnInit() {
    this.saveSort();
    this.restoreFromSave();
}

1 个答案:

答案 0 :(得分:0)

如Fahim所说,您应该在初始化网格后执行此操作:

onGridReady(params) {
    this.gridApi = params.api;
    this.restoreFromSave();
}