不知道我在这里做错了什么。我在目录中有 DataTables:
MainFolder/common/js/DataTable-1.8.2/jquery.dataTables.min.js
并且像这样包括它:
<script src="common/js/DataTable-1.8.2/jquery.dataTables.min.js"></script>
我已经下载了最新版本的 TableTools 并尝试将它放在 DataTable-1.8.2 目录中的各个位置:
MainFolder/common/js/DataTable-1.8.2/TableTools-2.0.1
MainFolder/common/js/DataTable-1.8.2/Extras/TableTools-2.0.1
MainFolder/common/js/DataTable-1.8.2/media/(media/中包含的所有文件)
我正在像这样初始化我的表(在 Ajax 调用之后):
$('#grid-container').dataTable({
'aaData': response.AADATA,
"aoColumns": aoColumns,
"bJQueryUI": true,
"bDestroy": true,
"iDisplayLength": 20,
"sDom": '<"H"lTfr>t<"F"ip>'
});
我也尝试使用设置 sSwfPath 参数
"oTableTools": {
"sSwfPath": "Extras/TableTools-2.0.1/media/swf/copy_cvs_xls_pdf.swf" //and many other permutations, including relative to the Main Folder root
}
我还尝试禁用 bjQueryUI 参数并使用常规 sDom 默认设置,以及将“T”标记放置在 sDom 字符串的不同位置。
我根本无法让 TableTools 在任何浏览器中显示。已安装 Flash Player 11.1.102.55。控制台显示没有错误。