你们能告诉我如何使用css类在DataTables html5 PDF Export的customize(doc)函数中更改doc对象的列字体大小和粗细吗?
我有一个数据表,其中某些列必须是粗体并且比其他列更大。
我有以下按钮定义(,这似乎不起作用
$('.data-table').DataTable({
buttons: [
{
extend: 'pdfHtml5',
text: '<i class="fa fa-file-pdf-o fa-lg" style="color: red"></i> PDF',
titleAttr: 'Export to PDF',
orientation: 'auto',
className: 'btn btn-default',
customize: function (doc) {
doc.defaultStyle.fontSize = 8;
doc.content[1].table.widths = ['*', 70, 70];
doc.styles['td.bigcol'] = {
fontSize: 16,
bold: true,
};
doc.content.splice(1, 0, {
margin: [0, 0, 0, 12],
image: 'data:image/png;base64,' + imageStr,
fit: [80, 80]
});
}
}
]
});
我的表与此类似:
<table class="table data-table">
<thead>
<tr>
<td class="bigCol">
Some List of things
</td>
<td></td>
<td></td>
</tr>
</thead>
<tbody>
<tr>
<td class="bigCol">On List 1</td>
<td></td>
<td></td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td class="bigCol">list 1 totals</td>
<td>data</td>
<td>data</td>
</tr>
</tbody>
</table>
这继续喜欢列表 9。该表格在浏览器窗口中正确显示,但 pdf ayayayyy
谢谢。