1

我很难在 JSFiddle 中导出到 CSV/Excel/PDF。请查看我尝试的 JSFiddle

当我查看http://fiddle.jshell.net/jhfrench/6b74w/64/show/light/的 JavaScript 控制台时,我看到了

获取 http://fiddle.jshell.net/jhfrench/6b74w/64/show/light/media/swf/copy_csv_xls_pdf.swf 404(未找到)ZeroClipboard.js:52

这个错误让我感到惊讶,因为我认为我使用以下代码设置了 SWF 文件的路径:

...
"oTableTools": {
            "sSwfPath": "http://datatables.net/release-datatables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf"
        }
...

我怎样才能得到这个 JSFiddle来演示导出功能?

4

1 回答 1

3

我想我想通了。问题似乎与 TableTools 对jQuery "multiple" selectors的支持有关。我的原始选择器 ( $('#browser_data, #task_list')) 导致默认(且不可用)SWF 路径。

当我将选择器更改为$('#task_list')它时。

请参阅工作 JSFiddle。请注意,第二个表不再使用 DataTable 插件进行增强。

当然,如果你想在多个表上调用 DataTables,在启用 TableTools 的情况下,你总是可以使用这个 jQuery 语法:

$('#task_list, #browser_data').each( function() {
        $(this).dataTable({ ...your options here etc...});
});

有关由 DataTables/TableTools 增强的多个表,请参见http://jsfiddle.net/jhfrench/6b74w/308/

于 2013-04-30T20:53:59.643 回答