我有一个DataTable,在标题中包含yadcf过滤器。因此,当我使用导出到PDF和Excel按钮时,我希望这些报告的列标题来自DataTable的页脚。我将如何实现这一目标?
我当前的按钮代码获取DataTable的标题而没有yadcf过滤器选项。但是,我想完全删除标题,以便我可以使用yadcf过滤器中的默认文本作为列标题。
buttons: [
{
extend : 'excel',
exportOptions : {
format : {
header : function (mDataProp, columnIdx) {
var htmlText = '<span>' + mDataProp + '</span>';
var jHtmlObject = jQuery(htmlText);
jHtmlObject.find('div').remove();
var newHtml = jHtmlObject.text();
return newHtml;
}
}
}
},
{
extend: 'pdfHtml5',
orientation: 'landscape',
exportOptions: {
format : {
header : function (mDataProp, columnIdx) {
var htmlText = '<span>' + mDataProp + '</span>';
var jHtmlObject = jQuery(htmlText);
jHtmlObject.find('div').remove();
var newHtml = jHtmlObject.text();
return newHtml;
}
}
}
},
],