DataTables TableTools按钮无法正常工作(简单示例)

use*_*163 3 jquery export datatables export-to-excel tabletools

我正在尝试使用最新的tableTool 2.2.0,我做了一个简单的例子jsfiddle.net/9ZTGb/

复制和打印按钮似乎响应,但"复制"导致"空白","CSV","Excel","PDF"似乎根本不工作..

这是表:

<table id="tblExport" class="table table-condensed">
    <thead>
        <tr>
            <th>#</th>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Username</th>
            <th>Status</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>Larry</td>
            <td>Smith</td>
            <td>@lsmith</td>
            <td>Approved</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Mark</td>
            <td>Williams</td>
            <td>@mwills</td>
            <td>Pending</td>
        </tr>
        <tr>
            <td>3</td>
            <td>Jeremy</td>
            <td>Jones</td>
            <td>@jj</td>
            <td>Success</td>
        </tr>
        <tr>
            <td>4</td>
            <td>Carlos</td>
            <td>Martin</td>
            <td>@cmar</td>
            <td>Suspende</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

这是js脚本:

$(document).ready(function () {
     $('#tblExport').dataTable({
         "sDom": 'T<"clear">lfrtip',
             "oTableTools": {
             "sSwfPath": "https://datatables.net/release-datatables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",
                 "aButtons": ["copy", "csv", "xls", "pdf", "print"]
         }
     });
 });
Run Code Online (Sandbox Code Playgroud)

如果有人能告诉我它为什么不起作用,我真的很感激.这里的例子和jsfiddle我试图尽可能简单,但仍然没有真正工作..

小智 5

sSwfPath:Flash文件安全性是问题:

解:

第1步:检查sDom属性.

第2步:检查SWF路径是否正确.如果是正确的

第3步:打开Flash Manager:

http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

在第3个选项卡下,全局设置添加包含SWF路径的站点URL.选择始终允许选项.

然后尝试通过刷新保存PDF.