ag-grid csv 导出 - 使用 processCellCallback 格式化
ag-grid csv export - formatting with processCellCallback
我想在将值导出到 CSV 之前设置值的格式。
为此,我使用代码示例中所示的 processCellCallback。
当我包含回调时,我得到空字符串而不是我的 ag-grid 中每个单元格的单元格值。
为此,我遵循了 ag-grid 网站上的示例 https://www.ag-grid.com/javascript-grid-export/ and the Whosebug article
出于调试目的,我注释掉了除 return 之外的所有内容,并包含了 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;
}
processCellCallback 必须 return 一个字符串。但是在您的代码中,匿名函数 return 什么都没有。
变化:
processCellCallback: (params) => {this.processCells(params)}
到
processCellCallback: (params) => this.processCells(params)
或为简单起见:
processCellCallback: this.processCells
我想在将值导出到 CSV 之前设置值的格式。
为此,我使用代码示例中所示的 processCellCallback。
当我包含回调时,我得到空字符串而不是我的 ag-grid 中每个单元格的单元格值。
为此,我遵循了 ag-grid 网站上的示例 https://www.ag-grid.com/javascript-grid-export/ and the Whosebug article
出于调试目的,我注释掉了除 return 之外的所有内容,并包含了 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;
}
processCellCallback 必须 return 一个字符串。但是在您的代码中,匿名函数 return 什么都没有。
变化:
processCellCallback: (params) => {this.processCells(params)}
到
processCellCallback: (params) => this.processCells(params)
或为简单起见:
processCellCallback: this.processCells