我的脚本如下。 我想跳过excel和pdf中的最后一行。
$('.data-grid-export').DataTable({
dom: 'Blfrtip',
buttons: [
{
extend: 'pdf',
footer: true,
},
{
extend: 'excel',
footer: false
}
]
});
答案 0 :(得分:2)
尝试使用例如initComplete:
将类或Id添加到最后一行initComplete : function(){
$(".data-grid-export tr").last().addClass("notPrintable");
}
然后使用buttons
的{{3}}选项指定除了具有类/ id的行之外的所有行:
buttons:[
{
extend: 'pdf',
exportOptions:{
rows: ':not(.notPrintable)'
}
}
这在我的表中有用,希望它可以帮助你
答案 1 :(得分:1)
用户自定义选项 导出Excel的简单示例如下所示:
customize: function (xlsx) {
var sheet =xlsx.xl.worksheets['sheet1.xml'];
$('row', sheet).filter(function () {
var attr = $(this).attr('r');
if (attr == $('row', sheet).length) //last row
return true;
return false;
}).remove();
}
答案 2 :(得分:0)
DataTables row-selector支持jQuery选择器,因此跳过最后一行的最简单方法是:
{
extend: 'pdfHtml5',
exportOptions: {
rows: ':not(:last)'
}
}