在数据表中,在浏览器中查看时,我们显示n列。当用户单击生成excel(使用TableTools实现)时,我想隐藏一些不需要的列。
如何在运行时隐藏列?
答案 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属性,允许您指定在单击时导出时可见的列。