метки столбцов сетки ag не включаются при экспорте данных

Каждый раз, когда я пытаюсь экспортировать данные из сетки ag в режиме поворота, строка меток столбцов не включается в файл экспорта.

<ag-grid-vue
  style="width: 100%; height: 600px"
  class="ag-theme-balham mt-3"
  id="myGrid"
  :gridOptions="gridOptions"
  :defaultColDef="defaultColDef"
  :columnDefs="columnDefs"
  :pivotMode="true"
  :rowGroupPanelShow="rowGroupPanelShow"
  :pivotPanelShow="pivotPanelShow"
  :pivotColumnGroupTotals="pivotColumnGroupTotals"
  :pivotRowTotals="pivotRowTotals"
  :autoGroupColumnDef="autoGroupColumnDef"
  :sideBar="true"
  :rowData="rowData"
  ></ag-grid-vue>
import { AgGridVue } from "ag-grid-vue";
import "ag-grid-enterprise";

В настоящее время я пытаюсь вызвать функцию экспорта при нажатии btn, функция выглядит следующим образом

onBtnExportDataAsExcel() {
      this.gridOptions.api.exportDataAsExcel({ columnGroups: true });
},

Есть ли способ загрузить метки столбцов вместе с данными столбцов, или мне нужно импортировать какой-то модуль сетки ag, чтобы это работало.

3 ответа

Решение

Ответ, данный @pratik, правильный. Но используемый вами импорт может быть неправильным. Посетите эту ссылку.

Поскольку вы не предоставили код того, как вы реализовали функцию экспорта, я могу предположить.

Вам нужно будет передать объект params с помощью columnGroups: true нравится -

this.gridApi.exportDataAsExcel({ columnGroups: true });

Это должно экспортировать все сгруппированные заголовки. Пример сводки из документации.

Если вы хотите изменить реализацию экспорта из контекстного меню, это двухэтапный процесс.

1. создать функцию

exportDataAsExcel() {
  this.gridApi.exportDataAsExcel({ columnGroups: true });
}
  1. Настройте контекстное меню и укажите эту функцию в параметре действия.

Это исправлено в версии 25.3.0. Так что вам больше не нужно делать то, что сказал @pratik

и вы можете проверить это здесь. https://www.ag-grid.com/ag-grid-changelog/?fixVersion=25.3.0

Другие вопросы по тегам