Colspan в первом ряду jsPDF AutoTable - PullRequest
0 голосов
/ 22 мая 2019

Я использую плагин jsPDF AutoTable (v3.1.1), и моей таблице нужно 4 столбца, но в первой строке моей формы есть только 2 столбца, поэтому мне нужно использовать colspans в первой строке. AutoTable, кажется, не делает colspans правильно, если в первой строке нет всех столбцов, которые будут. Если моя первая строка содержит 4 пустых ячейки, все работает нормально, но я получаю ненужную строку в верхней части таблицы. Вот некоторый код, который демонстрирует проблему:

var doc = new jsPDF();
var desiredDefinition = [
  [{"content":"Field 1","colSpan":2}, {"content":"201901300654","colSpan":2}],
  [{"content":"Field 2"},{"content":"Field 3"},{"content":"Field 4"},{"content":"Field 5"}],
];
doc.autoTable({ body: desiredDefinition }); 

var workaroundDefinition = [
  [{"content":""},{"content":""},{"content":""},{"content":""}],
  [{"content":"Field 1","colSpan":2}, {"content":"201901300654","colSpan":2}],
  [{"content":"Field 2"},{"content":"Field 3"},{"content":"Field 4"},{"content":"Field 5"}],
];
doc.autoTable({ body: workaroundDefinition }); 
doc.save("table.pdf");

Вот кодекс с вопросом: https://codepen.io/sirhcybe/pen/rgpKEJ

Я поиграл со свойством столбцов, но не смог найти AutoTable, сколько столбцов мне нужно, без создания дополнительной строки. Есть ли решение этой проблемы?

1 Ответ

0 голосов
/ 25 июня 2019

Это было помечено как ошибка в репозитории jsPDF AutoTable: https://github.com/simonbengtsson/jsPDF-AutoTable/issues/500

Я не нашел подходящего обходного пути, но так как я использую свой собственный форк jsPDF AutoTable, я смог исправить код, описанный в выпуске GitHub.

...