Seb*_*ler 4 ag-grid angular ag-grid-angular
我想在将值导出到 CSV 之前对其进行格式化。为此,我使用了代码示例中所示的 processCellCallback。当我包含回调时,我的 ag-grid 中的每个单元格都会得到空字符串而不是单元格值。为此,我在导出之前遵循了 ag-grid 站点https://www.ag-grid.com/javascript-grid-export/和 StackOverflow 文章Ag-grid angular format data上的示例
出于调试目的,我将除返回之外的所有内容都注释掉并包含了一个 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;
}
Run Code Online (Sandbox Code Playgroud)
processCellCallback 必须返回一个字符串。但是在您的代码中,匿名函数不返回任何内容。
改变:
processCellCallback: (params) => {this.processCells(params)}
Run Code Online (Sandbox Code Playgroud)
到
processCellCallback: (params) => this.processCells(params)
Run Code Online (Sandbox Code Playgroud)
或为简单起见:
processCellCallback: this.processCells
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2835 次 |
| 最近记录: |