【问题标题】:ag-grid csv export - formatting with processCellCallbackag-grid csv 导出 - 使用 processCellCallback 格式化
【发布时间】:2020-02-04 13:17:37
【问题描述】:

我想在将值导出为 CSV 之前对其进行格式化。 为此,我使用了代码示例中所示的 processCellCallback。 当我包含回调时,我的 ag-grid 中的每个单元格都会得到空字符串而不是单元格值。 为此,我遵循了 ag-grid 站点 https://www.ag-grid.com/javascript-grid-export/ 和 StackOverflow 文章 Ag-grid angular format data before exporting 上的示例

出于调试目的,我将除返回之外的所有内容都注释掉并包含了一个 console.log

单元格值写入日志,但我的导出 CSV 只有空列。我删除了参数中的 processCellCallback 值被正确导出。

ExportToCsv(gridApi: any, exportFileName: string){
    var params = {
      fileName: exportFileName
      ,columnSeparator: ';'
      ,processCellCallback: (params) => {this.processCells(params)}
    }
    gridApi.exportDataAsCsv(params);
  }
  processCells(params: any) {
    console.log(params.value);
    return params.value;
  }

【问题讨论】:

    标签: angular ag-grid ag-grid-angular


    【解决方案1】:

    processCellCallback 必须返回一个字符串。但是在您的代码中,匿名函数什么也不返回。

    变化:

    processCellCallback: (params) => {this.processCells(params)}
    

    processCellCallback: (params) => this.processCells(params)
    

    或为简单起见:

    processCellCallback: this.processCells
    

    【讨论】:

      猜你喜欢
      • 2017-09-30
      • 2018-09-27
      • 1970-01-01
      • 2021-05-07
      • 2019-06-06
      • 2016-07-21
      • 2021-04-22
      • 2018-01-29
      • 2018-11-17
      相关资源
      最近更新 更多