我在Datatables中实现了TableTools。我在浏览器中有一些隐藏的列,但是当我生成excel时。它正在生成那些隐藏的列。但是这些隐藏的列也不应该包含在生成excel中。我怎么能这样做。
答案 0 :(得分:5)
使用mColumns。它确定在导出中使用哪些字段。
$(document).ready( function () {
$('#example').dataTable( {
"sDom": 'T<"clear">lfrtip',
"oTableTools": {
"aButtons": [
{
"sExtends": "ajax",
"sButtonText": "Special columns",
"mColumns": [ 0, 1, 4 ]
},
{
"sExtends": "ajax",
"sButtonText": "Visible columns",
"mColumns": "visible"
}
]
}
} );
} );