Autotable: неверная ширина ячеек, переполнение содержимого - PullRequest
0 голосов
/ 23 января 2019

Я использую jspdf-autotable для angular 4. Ширина линии неверна, когда происходит переполнение содержимого.Я хотел бы использовать длинный контент на моем столе, но перерыв не работает правильно.Что я могу сделать ????

THis is the screenshort of my result

Есть мой исходный код

doc.autoTable(colonnes, rows, {    
    theme: 'striped',
      styles: {
        fillColor: [10, 10, 20],
        overflow: 'linebreak',
        fontSize: 15,
        rowHeight: 20,
        columnWidth: 'wrap',
        theme: 'striped',// 'striped', 'grid' or 'plain'
        startY: false, // false (indicates margin top value) or a number
        pageBreak: 'auto', // 'auto', 'avoid' or 'always'
        tableWidth: 'wrap', // 'auto', 'wrap' or a number, 
        showHeader: 'firstPage', // 'everyPage', 'firstPage', 'never',
        tableLineColor: 200, // number, array (see color section below)
        tableLineWidth: 2,
      },
      tableWidth: 'auto',
      columnWidth: 'auto',
      columnStyles: {
        id: {fillColor: [15, 15,25]},
        //1: {columnWidth: 'auto'},
        columnWidth: 'wrap',
      },
      headerStyles: {theme: 'striped'},
      margin: {top: 60},
      addPageContent: function(data) {
        doc.text(nom + '    Nombre Total : ' + rows.length, 150, 40);
        /*fontSize: 25;
        fontFamily: 'vivaldi';*/
      }
  });

doc.save(nom+now+'.pdf');

1 Ответ

0 голосов
/ 02 февраля 2019

В columnStyles добавить 'переполнение:'

Возможные значения для переполнения:

переполнение: 'linebreak' | 'ellipsize' | 'visible' | 'hidden' = 'normal'

columnStyles = { columnId: { overflow: 'ellipsize' } }

...