Я изо всех сил пытаюсь обновить ag-сетку по подписке наблюдаемого.Обновить ag-grid on Observable подписаться
У меня есть следующий код, который хорошо работает.
this.marketConfigs = this._regionProductConfigService.getMarketConfig();
this.gridOptions.columnDefs = this.createColumnDefs();
this.gridOptions.rowData = this.marketConfigs;
Но так как я пытаюсь поставить раскрывающийся в колонках серебряно-сетки, я хотел столбец конфигурации должен быть создан как только мы получаем данные. Поэтому я изменил код следующим образом:
this._refDataService.getAllCurrencies().subscribe(
(data: ICurrency[]) => {
this.financingCurrencies = data;
this.marketConfigs = this._regionProductConfigService.getMarketConfig();
this.gridOptions.columnDefs = this.createColumnDefs();
this.gridOptions.rowData = this.marketConfigs;
this.gridOptions.enableColResize = true;
this.gridOptions.api.refreshView();
},
err => console.log(err)
);
Но он ничего не показывает в сетке. Может кто-нибудь помочь?
Вы можете проверить, есть ли способ рисования()? поэтому somehting вроде this.gridOptions.draw() –
Нет, нет метода draw(). В идеале this.gridOptions.api.refreshView() должен заставить сетку перерисовать себя. –