Вы можете установить новую высоту таблицы каждый раз, когда ячейка была нарисована, используя hooks , например:
var height = 0;
doc.autoTable(columns, rows, {
styles: {fillColor: [100, 255, 255]},
columnStyles: {
id: {fillColor: 255}
},
addPageContent: function(data) {},
createdCell: function (cell, data) {
height = data.table.height
}
});
alert(height)
Теперь вышеприведенная реализация работает до v2.3.5,v3 был предварительным выпуском только 4 дня назад (на момент написания), тогда этот хук будет удален.В настоящее время похоже, что вы можете использовать новый хук: didParseCell
вот так:
var height = 0;
doc.autoTable(columns, rows, {
styles: {fillColor: [100, 255, 255]},
columnStyles: {
id: {fillColor: 255}
},
didParseCell: function (HookData) {
height = HookData.table.height
}
});
alert(height)
Обратите внимание, что addPageContent также будет удален в v3.Другие вещи могут все еще измениться, проверьте свою реализацию, если вы решите обновить.