【发布时间】:2018-03-31 11:49:39
【问题描述】:
我的 Excel 按钮现在显示在数据表中。我正在使用 NPM 导入所有脚本,所有其他按钮都可以正常工作(PDF、复制、打印)。只有 Excel 不起作用。
检查我的导入:
import 'datatables.net-bs'
import 'datatables.net-buttons-bs'
import 'datatables.net-responsive-bs'
import 'datatables.net-buttons/js/buttons.colVis.js'
import 'datatables.net-buttons/js/buttons.flash.js'
import 'jszip'
import pdfMake from 'pdfmake/build/pdfmake'
import pdfFonts from 'pdfmake/build/vfs_fonts'
import 'datatables.net-buttons/js/buttons.html5.js'
import 'datatables.net-buttons/js/buttons.print.js'
pdfMake.vfs = pdfFonts.pdfMake.vfs
我的配置:
let datatableConfig = {
responsive: true,
"dom": '<"html5buttons"B>lTfgtip',
"buttons": [
{ extend: 'copy' },
{ extend: 'excel'},
{ extend: 'excelHtml5' },
{ extend: 'pdf' },
{ extend: 'print' }
]
};
$('#dataTable').DataTable(datatableConfig)
如果我将
https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.4/jszip.min.js直接放在我的 HTML 中,它会起作用。使用import怎么不起作用? (是的,jszip 已经安装)
谢谢!
【问题讨论】:
标签: jquery node.js excel datatable datatables