我正在使用https://www.datatables.net/中的数据表工具 打印工作正常,但保存和复制不起作用。 这是我的 JS代码。
// datatables table tools
$('#datatablestools').dataTable({
"sDom": "<'row-fluid'<'span6'T><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
"oTableTools": {
"aButtons": [
"copy",
"print",
{
"sExtends": "collection",
"sButtonText": 'Save <span class="caret" />',
"aButtons": [
"xls",
"csv",
{
"sExtends": "pdf",
"sPdfOrientation": "landscape",
"sPdfMessage": "Your custom message would go here."
}
]
}
],
"sSwfPath": "js/datatables/swf/copy_csv_xls_pdf.swf"
}
});
答案 0 :(得分:2)
您是否正确创建了文件夹并包含swf文件?
根据您的代码,您的swf文件必须位于文件夹路径“ js / datatables / swf / ”下。
答案 1 :(得分:0)
还可以尝试从初始化中排除“sSwfPath”并添加以下代码:
TableTools.DEFAULTS.sSwfPath = "your path";
// mine was TableTools.DEFAULTS.sSwfPath = "<?php echo $this->basePath() ?>/swf/copy_csv_xls_pdf.swf";