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 に答える