-1
我想優化頁面的數據表按鈕pdfHtml5出口。表格數據包含嵌套的html標籤,它們在單元格數據的上方和下方創建額外的空間,這使得PDF非常長。數據表按鈕pdfHtml5 exportOptions刪除嵌套標籤
在我的單元格的文本被包裹在兩個嵌套<div>
和<p>
。在PDF導出,我只需要的<p>
<td>
<div class="flagimg" style="background-image: url(...)">
<div class="flagtext">
<p>name of country</p>
</div>
</div>
</td>
我試圖刪除使用exportOptions嵌套html標籤的內容,但我不知道如何正確地寫出語法。誰能幫我這個?
$(document).ready(function() {
var buttonCommon = {
exportOptions: {
format: {
body: function(data, column, row) {
data = data.replace(/<div class="flagtext"\">/, '');
data = data.replace(/<.*?>/g, "");
return data;
}
}
}
};
var oTable = $('#example').DataTable({
dom: 'Bfrtip',
buttons: [
$.extend(true, {}, buttonCommon, {
extend: 'copyHtml5'
}),
$.extend(true, {}, buttonCommon, {
extend: 'excelHtml5'
}),
$.extend(true, {}, buttonCommon, {
extend: 'pdfHtml5'
})
]
});
})