在jQuery Datatable - Datatables.net中使用TableTools生成excel时隐藏列

时间:2011-12-12 12:39:27

标签: jquery jquery-datatables

在数据表中,在浏览器中查看时,我们显示n列。当用户单击生成excel(使用TableTools实现)时,我想隐藏一些不需要的列。

如何在运行时隐藏列?

2 个答案:

答案 0 :(得分:4)

希望这会有所帮助

$(document).ready( function () {
$('#example').dataTable( {
    "sDom": 'T<"clear">lfrtip',
    "oTableTools": {
        "aButtons": [
            {
                "sExtends": "csv",
                "sButtonText": "Special columns",
                "mColumns": [ 0, 1, 4 ]
            },
            {
                "sExtends": "csv",
                "sButtonText": "Visible columns",
                "mColumns": "visible"
            }
        ]
    }
} );
} ); 

检查此链接 http://datatables.net/extras/tabletools/button_options#collection_options

答案 1 :(得分:1)

结帐Allan's release of Table Tools 2。我相信它有一个mColumns属性,允许您指定在单击时导出时可见的列。