【发布时间】:2021-08-22 22:07:27
【问题描述】:
我想反转从 DataTables 导出数据的列。我正在寻找方法,最终以这种方式结束:
$(document).ready(function(){
var arrayCol = new Array();
var table = $('#example').DataTable({
dom: 'Bfrtip',
initComplete:function ( ) {
var len = this.api().columns().count();
var array = Array.from(Array(len).keys())
arrayCol = array.reverse();
},
buttons: [
{
extend: 'excelHtml5',
exportOptions: {
columns: ':visible:not(.not-export-col)',
orthogonal: 'export'
}
},
{
extend: 'pdfHtml5',
orientation: 'landscape',
pageSize: 'A4',
exportOptions: {
columns: arrayCol, // this doesn't work
//columns:[5,4,3,2,1,0], //this work
orthogonal: 'export'
}
}
]
});
});
调试时var arrayCol 有值,但导出为 PDF 时 PDF 没有任何列。
也许它没有分配给列或类似的东西。
【问题讨论】:
标签: javascript datatables