Javascript DataTables导出选项:从表头剥离html
我使用的是DataTables 1.10+。我需要从表头中删除一些元素,这样它们就不会出现在导出的文件(xml、pdf、print等)中 在本文中,将演示如何使用实体数据执行此操作。问题是我不能对标题数据执行相同的操作Javascript DataTables导出选项:从表头剥离html,javascript,datatables,export,Javascript,Datatables,Export,我使用的是DataTables 1.10+。我需要从表头中删除一些元素,这样它们就不会出现在导出的文件(xml、pdf、print等)中 在本文中,将演示如何使用实体数据执行此操作。问题是我不能对标题数据执行相同的操作 var buttonCommon = { 'exportOptions': { 'format': { 'header': function( thead, data, start, end, display ) { //'header'
var buttonCommon = {
'exportOptions': {
'format': {
'header': function( thead, data, start, end, display ) { //'header' instead of 'body'
return thead.replace(/X/g, ''); //Trying to remove X in every th
}
}
}
};
PDF文件仅显示表格行,没有任何thead
我做错了什么?标题
功能是否应使用其他参数
我在datatables.net中找不到任何关于格式的文档,只有上面链接的示例
任何帮助都将不胜感激。谢谢它必须起作用,也许你在别处犯了个错误
试试这个:
var buttonCommon = {
exportOptions : {
format : {
header : function (data, column, row) {
return data.replace(/X/g, '');
}
}
}
};
及
名称X
位置
办公室
Extn。
开始日期
薪水
PDF结果:
你是对的,在我的代码中,数据也返回了html标记,但它在某种程度上由于替换而被破坏(比我想象的要剥离的更多)。谢谢你的帮助
<thead>
<tr>
<th>Name X</th>
<th>Position</th>
<th>Office</th>
<th>Extn.</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>