4

我整天都在互联网上寻找解决方案,在我对它们进行排序和选择后需要导出数据。

我用:

数据表 1.10.3

表格工具 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());
    });

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

这是永远在一起吗?我哪里错了?

这是我第一次使用 datatable 和 tabletools。

谢谢你。

4

0 回答 0