带有 Excel 的 Datatables TableTools,pdf 导出功能不适用于 firefox,但只能在 Chrome 中使用
Posted
技术标签:
【中文标题】带有 Excel 的 Datatables TableTools,pdf 导出功能不适用于 firefox,但只能在 Chrome 中使用【英文标题】:Datatables TableTools with Excel,pdf exporting functions not working with firefox but working only in Chrome 【发布时间】:2017-05-16 12:51:29 【问题描述】:带有 Excel 的 Datatables TableTools,pdf 导出功能不适用于 firefox 我尝试使用 Datatables TableTools 导出到 Excel 和 PDF 并检查了所有其他帖子,似乎没有什么可以让它在 firefox 中工作;它在 chrome 和 IE 中运行良好。请给我建议
函数 BindDataTable(targetGrid)
var sortableGrid = $(targetGrid).attr('id');
//$('#' + sortableGrid).DataTable();
var table = $('#' + sortableGrid).DataTable(
"bFilter": false, //hide Search bar
);
var tableTools = new $.fn.dataTable.TableTools(table,
'aButtons': [
'sExtends': 'xls',
'sButtonText': 'Save to Excel',
'sFileName': 'TableList.xls'
,
'sExtends': 'pdf',
'sFileName': 'TableList.pdf'
,
'sExtends': 'csv',
'sFileName': 'TableList.csv'
],
'sSwfPath':'http://cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls_pdf.swf'
);
var idwrapper = $('#' + sortableGrid).attr('id') + "_wrapper";
$(tableTools.fnContainer()).insertBefore('#'+idwrapper);
【问题讨论】:
【参考方案1】:很可能是Flash
问题。请尝试重新安装Flash
。
【讨论】:
以上是关于带有 Excel 的 Datatables TableTools,pdf 导出功能不适用于 firefox,但只能在 Chrome 中使用的主要内容,如果未能解决你的问题,请参考以下文章
单击按钮时,如何触发 jquery datatables fnServerData 通过 AJAX 更新表?
使用 webpack 时不显示 Datatables.net Excel 导出按钮
如何使用 DataTables 和 Excel 解决 parseXML 问题?