Ag-grid 导出元数据值

Ag-grid export meta-data values

我目前可以将我的 ag-grid 导出到 csv。问题是,UI 意味着不在网格中显示任何值(仅将单元格着色为红色或绿色)。

有没有办法导出一些元数据(通过在单元格后面隐藏一个值),以便在生成 .csv 时,将背景颜色转换为通过(绿色)和失败(红色)?

现有代码:

this.subscription = this.messageService.clickEventEmitter.subscribe(message => {
     this.gridOptions.api.exportDataAsCsv({
         skipHeader: false,
         skipFooters: true,
         skipGroups: true,
         fileName:'myFile.csv'}),
     });
}); 

网格内容:

可能最简单的解决方案是使用 exportToCSV 函数的 processCellCallback 参数。像这样:

processCellCallback: cell => cell.backgroundColor == 'green' ? 'Pass' : 'Fail'

但是,听起来您似乎在以某种方式预处理数据。我建议您将原始数据传递给 ag-grid,然后使用 cellRenderer 显示绿色或红色背景。这样,exportToCSV 函数也接收原始数据,您可能不需要 processCellCallback。