[英]Exclude column from export in Datatables Buttons
我的數據表有以下初始化:
$(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);
}
},
],
});
});
我正在使用數據表按鈕,因為表工具已從數據表中棄用並嘗試了許多選項:
"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列以外的所有可見列,第3列。 請注意, eq()
列索引基於可見列索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.