метки столбцов сетки 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 });
}
- Настройте контекстное меню и укажите эту функцию в параметре действия.
Это исправлено в версии 25.3.0. Так что вам больше не нужно делать то, что сказал @pratik
и вы можете проверить это здесь. https://www.ag-grid.com/ag-grid-changelog/?fixVersion=25.3.0