-1

我使用数据来满足我的前端要求,它工作得很好,除了我在导出诸如副本、csv、excel 和 pdf 之类的东西时遇到问题,只有打印工作。有什么想法、线索、想法、帮助、建议、推荐吗?我正在使用版本 1.10.6

我确实链接了所有必要的库,例如 datatables js、css 和 datatables tools js。下面是我在脚本上激活它的代码

$('#cigptable').DataTable( {
            "pagingType": "full_numbers",
            "dom": 'T<"clear">lfrtip',
            "tableTools": {
                "sSwfPath": "../../../plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf"
            },
            "oLanguage": {
            "oPaginate": {
              "sPrevious": '<i class="ion-ios-arrow-left"></i>',
              "sNext": '<i class="ion-ios-arrow-right"></i>'
            }
          }
}); 
4

1 回答 1

0

请参阅sSwfPath选项文档,以下是摘录:

sSwfPath定义 TableTools 用于复制到剪贴板和本地保存文件操作的 SWF 的路径。如果您在执行这些操作时遇到问题,但没有打印,这很可能是问题所在。

问题很可能是因为copy_csv_xls_pdf.swf文件的路径不正确。尝试使用CDN链接:

//cdn.datatables.net/tabletools/2.2.4/swf/copy_csv_xls_pdf.swf

引用DataTables 开发人员Allan Jardine的话:

此外,它不能在本地驱动器上运行,除非您为 Flash 设置了安全例外。您可以在此处更改全局安全设置:http: //www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

于 2015-07-03T02:39:14.617 回答