【问题标题】:AG-Grid skip column on export to CSVAG-Grid 在导出到 CSV 时跳过列
【发布时间】:2018-11-17 00:35:07
【问题描述】:

我在一个表中有一个列,其中只有按钮。该按钮是下载按钮。当我单击导出到 csv 时,我不知道要导出什么列。这个可以吗?

【问题讨论】:

    标签: javascript angular ag-grid ag-grid-ng2


    【解决方案1】:

    您可以在调用gridApi.exportDataAsCsv(params) 时指定要导出的列数据。您可以在columnKeys 参数中提及这一点。

    params.columnKeys = ["country", "bronze"];
    this.gridApi.exportDataAsCsv(params);
    

    参考:ag-grid: CSV export

    检查结果 - 如果您选中 Specify Columns 复选框,则 CSV 中只有上述列。

    【讨论】:

      【解决方案2】:

      我知道这是一个老问题,但这对我有用:

      exportToExcel() {
      var params = {
          columnKeys: ['FIELDA', 'FIELDB', 'FIELDC']
      };
      this.gridApi.exportDataAsCsv(params);
      }
      

      您从 ColumnDef 获取字段

      【讨论】:

        【解决方案3】:

        它在内部搜索特定列的 colId。 AG Grid 将“_1”作为唯一的 colId 添加到每个字段。

        试试这个,它会工作的。

        在 ColDefs 下,如果您的字段名称是:FieldA , FieldB。

        const params = {
        columnKeys: ['FieldA_1','FieldB_1'];
        };
        

        【讨论】:

          猜你喜欢
          • 2016-07-21
          • 2018-09-27
          • 2020-02-04
          • 2020-08-05
          • 2019-01-15
          • 1970-01-01
          • 2019-04-16
          • 2022-10-04
          • 2020-04-05
          相关资源
          最近更新 更多