保存(Excel,CSV,PDF)和复制在数据表工具中不起作用

时间:2013-05-28 07:18:24

标签: jquery jquery-datatables

我正在使用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"
                    }
                });

2 个答案:

答案 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";