Есть ли способ поворота заголовков, например, на 90 или 45 градусов, в AutoTable? - PullRequest
0 голосов
/ 15 июня 2019

В моей таблице есть несколько заголовков, которые намного длиннее содержимого ячеек для этих соответствующих заголовков.

Я пытался использовать предоставленные хуки для изменения текста. У меня был некоторый успех, но я не смог заставить его работать к моему удовлетворению.

willDrawCell: data => {
   if(data.row.index===0 && data.section==="head"){
      // AutoTable has split the headings into multiple chunks
      // make this one long heading once more
      let t=data.cell.text.join();

      // Use jsPDF's text rendering that let me rotate the text
      doc.text(t, data.cell.textPos.x, data.row.y+data.cell.height, 90);

      // Since AutoTable also will print cell text i clear the text
      // so not to get duplicated text where one is not rotated. 
      data.cell.text=[""+col];
}

Все вычисления ширины столбца уже были выполнены AutoTable до выполнения ловушки willDrawCell, и в результате столбцы будут не такими тонкими, как я хочу, а также количество строк заголовков будет другим.

1 Ответ

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

См. Документацию , в которой вы можете указать детали вращения.

...