【问题标题】:ag grid column labels not included while exporting data导出数据时不包括 ag 网格列标签
【发布时间】:2020-07-29 19:14:32
【问题描述】:

每当我尝试以数据透视模式从 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 click上调用导出函数,函数如下

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

有没有办法下载列标签和列数据,或者我需要导入一些 ag 网格模块才能工作。

【问题讨论】:

    标签: ag-grid ag-grid-vue


    【解决方案1】:

    @pratik 给出的答案是正确的。但是您使用的导入可能是错误的。访问此link

    【讨论】:

      【解决方案2】:

      由于您没有提供如何实现导出功能的代码,我可以猜测一下。

      您必须像这样使用columnGroups: true 传递参数对象-

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

      这应该导出所有分组的标题。 来自docs 的透视示例。

      如果您希望更改上下文菜单导出实现,这是一个 2 步过程。

      1.创建函数

      exportDataAsExcel() {
        this.gridApi.exportDataAsExcel({ columnGroups: true });
      }
      
      1. 自定义上下文菜单并在action参数中提供此功能。

      【讨论】:

      • 我试过了,数据导出到excel,但是还是没有列标签。
      • 你能发布你的导出功能实现吗?是通过按钮还是通过上下文菜单?
      • 它是通过一个按钮。我已经添加了功能,请检查。
      【解决方案3】:

      在 25.3.0 版中已修复。 所以你不需要像@pratik 所说的那样做

      你可以从这里查看。 https://www.ag-grid.com/ag-grid-changelog/?fixVersion=25.3.0

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-30
        • 2020-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-29
        • 1970-01-01
        相关资源
        最近更新 更多