Ag Grid не отображает значения столбцов, для которых включена группировка по строкам angular 8 - PullRequest
0 голосов
/ 05 апреля 2020

Я работаю с Ag-Grid версии 21.1.0 и Angular 8. Я пытаюсь группировать строки в ag-grid, следуя инструкции: https://www.ag-grid.com/javascript-grid-grouping/ У меня есть поле в моих данных -моделировать как поле «Краткое имя», и я пытаюсь сгруппировать по этому полю, установив свойство «rowGroup» = «true» соответствующего объекта column-def. В Ag-сетке создается новый столбец с именем «Группа», но значения для этого вновь созданного столбца не отображаются сеткой. enter image description here Я использую фильтрацию и сортировку на стороне сервера для сетки и используя rowmodeltype = "бесконечный". Пожалуйста, помогите мне, где я иду не так.

Обновление: я динамически создаю список объектов метаданных столбца. Для указанного столбца c, по которому я хочу сгруппировать данные, я устанавливаю следующие атрибуты:

  columnMetaObj.rowGroup = true;
  columnMetaObj.enableRowGroup = true;
  columnMetaObj.hide = true;

, а затем я задаю параметры сетки следующим образом:

    this.gridOptions.columnDefs = this.gridColDataInput.columnDefs;
    this.gridOptions.rowModelType = 'infinite';
    this.gridOptions.cacheBlockSize = 100;
    this.gridOptions.paginationPageSize = 100;

1 Ответ

0 голосов
/ 06 апреля 2020

Поведение, которое вы описываете, является поведением по умолчанию для сетки. Чтобы столбцы оставались видимыми при их добавлении в группу, укажите suppressDragLeaveHidesColumns=true в ваших параметрах gridOptions.

Это задокументировано на полпути вниз по странице, на которую вы ссылались, вместе с примером на https://www.ag-grid.com/javascript-grid-grouping/#keepingColumnsVisible

...