【发布时间】:2021-03-11 05:53:41
【问题描述】:
我正在使用材料表,我需要导出一个表,但渲染的列没有出现在导出的文件中,其他列是的,这是我的代码的一部分:
{inputs.invoices.length ? <MaterialTable
columns={[
{ title: '#',export: true, render: (invoice) => {
return `${invoice.prefix}-${invoice.invoiceNumber}`;
}},
{ title: 'value',export: true, field: 'value' , type: 'currency'},
{ title: 'status',export: true, render: (invoice) => {
var invoiceStatus = invoice.idInvoiceStatus;
return (invoiceStatus.name ? ' ' + invoiceStatus.name : '');
}},
{ title: 'balance',export: true, field: 'balance' , type: 'currency'},
{ title: 'date',export: true, field: 'dateCreated' , type: 'datetime'}
]}
data={inputs.invoices}
title="Invoices List"
options={{
exportButton: true,
filter: true,
filterList: inputs.invoices,
headerStyle: {
backgroundColor: '#01579b',
color: '#FFF',
zIndex: '0'
}
}}
/> : null }
有办法解决这个问题吗?
【问题讨论】: