【发布时间】:2020-07-10 07:02:05
【问题描述】:
我已经生成了 html 表作为响应,并且我使用了 auto 表来生成 pdf 。 我想将thead打印为表格标题,但现在tbody的第一行被视为标题。我做错了什么。如何将thead作为表格标题。 https://jsfiddle.net/2s3ro1tq/3/ 请检查我的小提琴
【问题讨论】:
标签: javascript html jquery pdf
我已经生成了 html 表作为响应,并且我使用了 auto 表来生成 pdf 。 我想将thead打印为表格标题,但现在tbody的第一行被视为标题。我做错了什么。如何将thead作为表格标题。 https://jsfiddle.net/2s3ro1tq/3/ 请检查我的小提琴
【问题讨论】:
标签: javascript html jquery pdf
您没有在标题中使用tr,如果您使用与正文相同的逻辑,它将如下所示
$('#geo_summary thead').append(
$('<tr>').append(Object.keys(geodata[0]).map(x => $('<td>').text(x)))
);
$('#geo_summary tbody').append(
geodata.map(row => $('<tr>').append(
Object.values(row).map(x => $('<td>').text(x))
))
);
那么它应该会正确生成
【讨论】: