jQuery dataTables - TableTools无效

use*_*031 5 csv flash datatables tabletools jquery-datatables

我 在我的本地主机(wamp服务器)中使用 http://datatables.net/extensions/tabletools/.它工作正常,但当我在我的在线服务器上放置相同的代码时,它无法正常工作.

我正在使用所有最新版本的数据表

tableTools: {
    "sSwfPath": "https://datatables.net/release-datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf",
    "sRowSelect": "os",
    "sRowSelector": 'td:first-child',
    // "aButtons": [ "copy", "csv", "xls","pdf","print","select_all", "select_none" ]
    "aButtons": [
        "copy",
        "print", {
            "sExtends": "collection",
            "sButtonText": "Save", // button name 
            // "aButtons":    [ "csv", "xls", "pdf" ]
            "aButtons": [
                "csv",
                "xls", {
                    "sExtends": "pdf",
                    "sPdfOrientation": "landscape",
                    "sPdfMessage": "List of product."
                },
                "print"
            ]
        }
    ]
}    
Run Code Online (Sandbox Code Playgroud)

首先没有点击copy,pdf,csv,xls按钮.因此,我教我的路径或瑞士法郎不工作,因此我用在线链接替换了链接.因此,现在我点击了,但是当我点击"复制"按钮时,它会给我一条消息......但是当我在记事本中过去时,它给了我"空白".我的pdf,csv,xlsx也没有用.只有Print才能完美运行.请告诉我这是什么问题,因为我的localhost一切正常.它在我的在线服务器中创建问题.

dav*_*rad 13

我很确定datatables.net主动阻止使用.swf.艾伦·怡和有评论直接使用的.swf文件几次:

datatables.net不是CDN服务器,不应该这样使用.它的设计并非如此,我可能会在将来添加限制以进行热链接,因为正在使用大量带宽并导致不必要的负载.使用适当的CDN甚至是本地托管文件,您将获得更好的性能.

但是,随着1.10.x的推出,终于建立了一个真正的CDN服务器,包括所有TableTools资源 - > http:// cdn .datatables.net/tabletools/2.2.2 /

所以替换为sSwfPath:

http://cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls_pdf.swf