【发布时间】:2014-10-07 09:04:16
【问题描述】:
数据表工作正常,但是我正在尝试添加 TableTools,但遇到了问题。使用我正在使用的数据表可以正常工作,完全没有问题,但是尝试将 tabletools 添加到它没有成功。我正在做的事情没有报告控制台错误,但没有任何显示。这让我相信我在代码中做错了什么。我已经把代码放在下面了。
脚本包括:
<script src="//cdn.datatables.net/1.9.4/js/jquery.dataTables.js"></script>
<script src="//cdn.datatables.net/tabletools/2.2.0/js/dataTables.tableTools.js"></script>
<script src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script>
<link rel="stylesheet" href="//cdn.datatables.net/tabletools/2.2.0/css/dataTables.tableTools.css" type="text/css" media="all" />
我正在使用以下代码:
var foreTable = $(".cscf-fore-table").dataTable({dom: \'T<"clear">lfrtip\',
tableTools: {
"sSwfPath": "//cdn.datatables.net/tabletools/2.2.0/swf/copy_csv_xls.swf",
"aButtons": [
"copy",
"csv",
"xls",
"print"
]
},
"bSort": false,"aLengthMenu": [
[25, 50, 100, 200, -1],
[25, 50, 100, 200, "All"]
],
"iDisplayLength":-1, "bJQueryUI":true, "sPaginationType":"full_numbers"});
【问题讨论】:
-
您还需要包含 CSS,//cdn.datatables.net/tabletools/2.2.2/css/dataTables.tableTools.css
-
@davidkonrad ...是的...如果您查看我在帖子中的代码,有一个包含正是该 URL ....
-
Ups,我怎么能忽略这一点?那 :( 原因是我尝试了你的代码 -> jsfiddle.net/v5c9v8jf 并且它似乎没有问题。起初我认为
"sSwfPath": "//cdn..->"sSwfPath": "http://cdn..但无论哪种方式都有效。你能发布一个重现问题的小提琴,或链接到该网站? -
@davidkonrad 您使用的是 1.10。我正在使用 1.9.4。我的现有代码升级时出错。这是旧版本的小提琴。它不起作用:jsfiddle.net/v5c9v8jf/1
标签: javascript jquery datatables jquery-datatables tabletools