Отображение всех данных в сетке без прокрутки, размещение закадровых значений в новой сетке - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь отобразить все данные, содержащиеся в элементе ag-grid.Количество столбцов варьируется, а некоторые сетки достаточно широки, поэтому некоторые данные можно просматривать только при горизонтальной прокрутке.Мне нужно отобразить все эти данные для распечатки, поэтому данные скрытых столбцов необходимо отправить в новую сетку для отображения.

<ag-grid-angular
style="width: 100%; height: 700px;"
class="ag-theme-balham"
[rowData]="assetsGridData"
[columnDefs]="columns"
[gridOptions]="gridOptions"
pagination="true"
paginationAutoPageSize="false"
paginationPageSize="100"
[statusBar]="statusBar"
[defaultColDef]="defaultColDef"
(gridReady)="onGridReady($event)"></ag-grid-angular>

Это в ngInit ():

loadDataAndSetValues() {
this.isGridDataLoading = true;
this.service.getCni().subscribe(data => {
  this.assetsGridData = data;
  setTimeout(() => {
    var allColumnIds = [];
    this.gridColumnApi.getAllColumns().forEach(function(column) {
      allColumnIds.push(column.colId);
    });
    this.gridColumnApi.autoSizeColumns(allColumnIds);
    this.preSelectRows();
    this.isExternalFilterActive = 
    this.gridApi.getSelectedNodes().length > 0;
    this.gridApi.onFilterChanged();
    this.isGridDataLoading = false;
  }, 500);
})
}
...