我对数据表进行了以下初始化:
$(document).ready(function() {
$('.datatable').dataTable({
dom: 'Bfrtip',
buttons: [
{
extend: 'copyHtml5',
text: 'Copy Content to Clipboard',
className: 'btn',
},
{
extend: 'excelHtml5',
text: 'XLS Download',
className: 'btn',
"mColumns": [ 8 ]
},
{
extend: 'csvHtml5',
text: 'CSV Download',
className: 'btn',
"mRender": function (data, type, row) {
console.log(data);
}
},
],
});
});
我正在使用Datatable Buttons,因为tabletools已从数据表中弃用,并尝试了许多选项:
"mRender": function (data, type, row) {
console.log(data);
}
还尝试了:
"mColumns": [ 8 ]
我尝试以各种方式应用不同的参数,但我的理解中有些缺失。请帮忙。
谢谢。
寻找exportOptions.columns
,exportOptions
让您定义列选择器的方式与将特定列作为过滤目标的方式相同,依此类推。例如,在PDF导出中仅包括第三列和第四列:
$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
{
extend: 'pdf',
exportOptions: {
columns: [ 2, 3 ]
}
}
]
});
演示-> https://jsfiddle.net/r9Lqbhz4/
其他例子:
exportOptions: {
columns: ':visible' //visible rows
}
exportOptions: {
columns: ['.export', '.important'] //by class selector
}
依此类推,请参见上述列选择器页面,
根据评论:除一列外,所有可见列:
exportOptions: {
columns: ':visible:not(:eq(2))'
}
将包括除第2列(第三列)以外的所有可见列。请注意,eq()
列索引是基于可见列索引的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句