【问题标题】:datatable tools copy, pdf. csv, excel export didnt work. only print is working数据表工具副本,pdf。 csv,excel导出不起作用。只有打印工作
【发布时间】:2015-07-03 02:05:44
【问题描述】:

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

我确实链接了所有必要的库,例如数据表 js、css 和数据表工具 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>'
            }
          }
}); 

【问题讨论】:

标签: javascript jquery datatables datatables-1.10


【解决方案1】:

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

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

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

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

引用 Allan Jardine,DataTables 的开发者:

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

【讨论】:

  • 但它可以打印,我的意思是打印工作正常但其余的导出按钮不起作用。
  • @CodeDemon,这就是消息的内容:如果除打印之外的所有按钮都不起作用,则说明 SWF 文件有问题
  • @CodeDemon,链接在答案中-//cdn.datatables.net/tabletools/2.2.4/swf/copy_csv_xls_pdf.swf
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-19
  • 1970-01-01
相关资源
最近更新 更多