ag-grid csv export - 使用 processCellCallback 进行格式化



我想在将值导出为 CSV 之前格式化它们。 为此,我使用 processCellCallback,如代码示例中所示。 当我包含回调时,我得到的是空字符串,而不是 ag-grid 中每个单元格的单元格值。 为此,我在导出之前遵循了 ag-grid Site https://www.ag-grid.com/javascript-grid-export/和 StackOverflow 文章 Ag-grid 角度格式数据上的示例

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

单元格值写入日志中,但我的导出 CSV 只有空列。我删除了参数中的进程单元格回调,该值已正确导出。

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;
}

processCellCallback 必须返回一个字符串。但是,在您的代码中,匿名函数不返回任何内容。

改变:

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

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

或为简单起见:

processCellCallback: this.processCells

最新更新