Ag-grid导出元数据值

时间:2018-03-13 14:03:34

标签: angular export-to-csv ag-grid

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

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

现有代码:

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

网格内容:

Grid Contents

1 个答案:

答案 0 :(得分:2)

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

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

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