我希望我的react admin导出按钮能够导出制表符分隔的csv文件,因此我不需要通过执行以下操作来转换逗号分隔的文件:Data => Convert =>选择逗号。
这是我使用的代码(来自React-admin文档):
import { List, downloadCSV } from 'react-admin';
import { unparse as convertToCSV } from 'papaparse/papaparse.min';
const MyExport = (records, fetchRelatedRecords) => {
fetchRelatedRecords(records, 'id', 'trans').then(trans => {
console.log(records);
const csv = convertToCSV({
data:records,
delimiter:"\t",
fields: ['Code', 'nom_exp', 'nom_dest','amount','frais'],
columns:['Code','Nom exp','Nom dest','Montant','Frais']
});
downloadCSV(csv, 'liste_exp');
});
};
答案 0 :(得分:0)
该选项必须包含在第二个参数中。
此示例对我有用:
export default (data) => {
const fileName = 'export_' + moment().format('DDMMYYYYHHmmss');
const converted = convertToCSV(data, {
delimiter: '\t'
});
return downloadCSV(converted, fileName);
}
您可以在papaparse中找到更多文档: https://www.papaparse.com/docs#config