这是我用来创建具有导出功能的数据表的代码。
oTable = $("#tblSearch").DataTable({
"jQueryUI": true,
"sPaginationType": "full_numbers",
"iDisplayLength": 10,
"bSort": true,
"aaSorting": [[0, "desc"]],
"lengthMenu": [[5, 10, 25, 50], [5, 10, 25, 50]],
"autoWidth": true,
"scrollCollapse": true,
"dom": 'T<"clear">lfrtip',
"tableTools": {
"sSwfPath": "../../swf/copy_csv_xls.swf",
"aButtons": ["xls"]
}
});
导出在我的本地工作,但当我在服务器中部署时,按钮不会出现。
答案 0 :(得分:1)
将sSwfPath
更改为绝对路径。
"tableTools": {
"sSwfPath": "http://cdn.datatables.net/tabletools/2.2.3/swf/copy_csv_xls_pdf.swf",
"aButtons": ["xls"]
}
这里使用dataTables CDN。问题是,当您部署到IIS或您正在使用的任何Windows平台时,相对路径会混乱。这是一个非常普遍的问题。