Когда я в первый раз захожу на свой компонент, оверлей загрузки работает правильно.
this.filteredTasks$ = this.taskService.getQueuesFilteredTasks(httpParams);
<ag-grid-angular #agGrid style="width: 100%; height: 550px;" class="ag-theme-balham" [gridOptions]="gridOptions"
[rowData]="filteredTasks$ | async" (selectionChanged)="onSelectionChanged()"
(rowClicked)="onRowClicked($event)">
</ag-grid-angular>
Как мне правильно отобразить оверлей Loading, когда эта строка кода будет снова нажата? Это кажется очень распространенным явлением.
В настоящее время отображается просто «Нет строк для отображения»
Ниже мой обходной путь
this.filteredTasks$ = this.taskService.getQueuesFilteredTasks(httpParams);
setTimeout(() => {
if (this.gridOptions.api) {
this.gridOptions.api.showLoadingOverlay();
}
}, 1);
Они исправили это случайно в более новой версии? Ниже моя версия.
"ag-grid": "17.0.0",
"ag-grid-angular": "17.0.0",
"ag-grid-enterprise": "17.0.0",