数据表和表工具:如何将选定和排序的数据导出到pdf,csv,

时间:2014-11-01 19:05:59

标签: jquery datatables jquery-datatables tabletools

我花了一整天的时间在互联网上寻找解决方案,在我将它们排序并选择行之后需要导出数据。

我用:

dataTables 1.10.3

tabletools 2.2.3

在代码中,我提出以下内容:

$(function(){
        var table = $("#price").dataTable({
            //"order": [[ 3, "asc" ]],
            "aoColumnDefs" : [
                {
                "bSortable" : false,
                "aTargets" : [0, 1, 10]
                }
            ]
        });
        var tableTools = new $.fn.dataTable.TableTools( table, {
            "sSwfPath" : "/files/tabletools/swf/copy_csv_xls_pdf.swf",
            "sRowSelect" :   "multi",
            "sRowSelector" : "td:first-child",
            "aButtons": [
                {
                    "sExtends": "copy",
                    "sButtonText": "Copy",
                    "mColumns": [ 3, 4, 5, 6, 7, 8, 9 ]
                },
                {
                    "sExtends": "csv",
                    "mColumns": [ 3, 4, 5, 6, 7, 8, 9 ]
                },
                {
                    "sExtends": "xls",
                    "mColumns": [ 3, 4, 5, 6, 7, 8, 9 ],
                    "bSelectedOnly": true,
                    "oSelectorOpts": {"order": "current"}
                },
                {
                    "sExtends": "pdf",
                    "mColumns": [ 3, 4, 5, 6, 7, 8, 9 ],
                    "oSelectorOpts": { "order": "current"}
                },
                {
                    "sExtends": "select_all",
                    "sButtonText": "Sellect all"
                },
                {
                    "sExtends": "select_none",
                    "sButtonText": "Desellect all"
                } 
            ]
        } );
        $( ".export-btn" ).append( tableTools.fnContainer());
    });

我成功导出了选定的行,但它们没有排序。如果它们不是选定的行,我也成功导出了排序数据。

这是不是在一起?哪里我错了?

这是我第一次使用数据表和tabletools。

谢谢。

0 个答案:

没有答案