1

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

2 回答 2

2

您是否已正确创建文件夹并包含 swf 文件?

根据您的代码,您的 swf 文件必须位于文件夹路径“ js/datatables/swf/ ”下。

于 2013-05-28T10:14:30.557 回答
0

也可以尝试从初始化中排除“sSwfPath”并添加以下代码:

TableTools.DEFAULTS.sSwfPath = "your path";
// mine was TableTools.DEFAULTS.sSwfPath = "<?php echo $this->basePath() ?>/swf/copy_csv_xls_pdf.swf";
于 2014-06-11T17:04:30.913 回答