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。
我目前可以将我的 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。