当使用 value getter 自定义单元格渲染时,渲染的值无法导出。解决此问题的方法是使用 colDef 中的 cellRenderer,而不是 valueGetter。
例如,以下代码演示了如何使用 cellRenderer 来自定义单元格渲染并正确导出值:
在 HTML 模板中:
在组件中:
this.columnDefs = [
{
headerName: "Custom Renderer",
field: "revenue",
cellRenderer: params => {
// Here, `params` has all the information of the current cell. So, you can access and manipulate its contents and return the desired output.
return `$${params.value}`;
}
}
];
// ...
// Code to export data
const params = { sheetName: 'my_sheet_name' };
this.gridApi.exportDataAsExcel(params);
使用这种方法,你可以正确地导出渲染值。