【发布时间】:2020-02-04 11:04:56
【问题描述】:
我正在使用 ag-grid ("^13.3.1") 和 Angular 4,想要保存或获取已排序的列状态 如果刷新页面,我在使用 sortModel 时出现错误“无法读取属性 'getSortModel '未定义的”,请任何人都可以帮忙。
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();
}
【问题讨论】:
-
您在 ngOnInit 中调用 saveSort() ,看来您的网格尚未初始化。
-
我需要恢复排序列的状态,如果页面重新加载,那么调用ngOnInit。即使在网格初始化后尝试调用方法,但没有运气,得到同样的错误“错误类型错误:无法读取未定义的属性'getSortModel'”
标签: angular ag-grid ag-grid-angular