数据表工具表不起作用

时间:2014-09-03 10:36:36

标签: jquery jquery-datatables

我正在尝试导出数据表内容,但它无法正常工作。请帮帮我。

 $('#myTable').dataTable({
     "sDom": 'T<"clear">lfrtip',
     "oTableTools": {
         "sSwfPath": "../../js/ZeroClipboard.swf",
         "aButtons": [{
             "sExtends": "csv",
             "sButtonText": "Save to CSV"
         }]
      },
  })

3 个答案:

答案 0 :(得分:0)

我正在使用此代码并且运行良好:

          $('#myTable').dataTable({
            "sDom": "T<'clear'><'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
            "oTableTools": {
            "sSwfPath": "/media/swf/copy_csv_xls_pdf.swf"
            },
            "iDisplayLength": 50,
            "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
            "aaSorting": []

        });

浏览器控制台中有任何错误吗?它可能有助于它找不到你的瑞士法郎。

答案 1 :(得分:0)

您的目标是错误的资源:

$('#myTable').dataTable({
     "sDom": 'T<"clear">lfrtip',
     "oTableTools": {
         "sSwfPath": "../../js/ZeroClipboard.swf",
         ..

应该是

$('#myTable').dataTable({
     "sDom": 'T<"clear">lfrtip',
     "oTableTools": {
         "sSwfPath": "http://cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls.swf",
         ..

[这里使用datatables cdn作为示例] ZeroClipboard.swf是一个旧的Flash文件,仅用于2.0.0之前的TableTools版本。以下是正确使用的示例 - &gt; http://jsfiddle.net/7ng9wfak/

答案 2 :(得分:0)

您可以尝试更改此

"oTableTools": {
                "sSwfPath": "http://cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls.swf",
                "aButtons": [
                      "copy",
                      "csv",
                      "xls",
                      "print"
                ]
              },

将按钮更改为默认按钮并尝试。