2016-07-23 52 views
1

大家好我正在尝试增加我指定的列大小列大小,所以我用这样的​​,列大小增加了,但下一行的影响。这意味着下一行是theme: 'grid',意味着它不起作用。有人能澄清我吗?这里是我的代码,在jsPdf自动表中获取问题自定义宽度列

doc.autoTable(getColumns(), getData(), //{columnStyles: {steps: {columnWidth: 65}}}, 
 
      { 
 
      \t theme: 'grid', // 'striped', 'grid' or 'plain' 
 
      \t headerStyles: { 
 
        fillColor: [189, 200, 255], 
 
        textColor: [12, 1, 1] 
 
       }, 
 
       // margin: { top: 50, left: 20, right: 20, bottom: 0 }, 
 
      \t styles: { 
 
      \t  overflow: 'linebreak', 
 
      \t  columnWidth: 110, 
 
      \t  lineWidth: 2, 
 
      \t  lineColor: [85, 51, 27] 
 
      \t  
 
      \t  }, 
 
      \t  pageBreak: 'avoid', 
 
      \t  beforePageContent: function(data) { 
 
      \t  \t doc.setFontSize(10); 
 
      \t   doc.text("Process Name :"+mainData.name+" || "+"Description :"+mainData.description, 20, 15); 
 
      \t   
 
      \t  }, 
 
      \t  //startY: doc.autoTableEndPosY() + 20, 
 
       columnStyles: { 
 
        //0: {columnWidth: 200} 
 
       } 
 
       }); 
 
         //doc.save("xxx.pdf");

enter image description here

+0

代码发布包含语法呃罗尔斯并没有正确缩进。解决这个问题,我会再看一遍。这表示看起来你的问题是由于没有匹配的括号。您正在向doc.autoTable()发送四个参数,但它只支持三个(两个选项对象) –

+0

语法错误已清除。 –

+1

甜!嗯,你是增加一个单元格的宽度而不是列的宽度? –

回答

1

尝试改变pdfsize,下面是格式

pageFormats = { // Size in pt of various paper formats 
     'a0': [2383.94, 3370.39], 'a1': [1683.78, 2383.94], 
     'a2': [1190.55, 1683.78], 'a3': [841.89, 1190.55], 
     'a4': [595.28, 841.89], 'a5': [419.53, 595.28], 
     'a6': [297.64, 419.53], 'a7': [209.76, 297.64], 
     'a8': [147.40, 209.76], 'a9': [104.88, 147.40], 
     'a10': [73.70, 104.88], 'b0': [2834.65, 4008.19], 
     'b1': [2004.09, 2834.65], 'b2': [1417.32, 2004.09], 
     'b3': [1000.63, 1417.32], 'b4': [708.66, 1000.63], 
     'b5': [498.90, 708.66], 'b6': [354.33, 498.90], 
     'b7': [249.45, 354.33], 'b8': [175.75, 249.45], 
     'b9': [124.72, 175.75], 'b10': [87.87, 124.72], 
     'c0': [2599.37, 3676.54], 'c1': [1836.85, 2599.37], 
     'c2': [1298.27, 1836.85], 'c3': [918.43, 1298.27], 
     'c4': [649.13, 918.43], 'c5': [459.21, 649.13], 
     'c6': [323.15, 459.21], 'c7': [229.61, 323.15], 
     'c8': [161.57, 229.61], 'c9': [113.39, 161.57], 
     'c10': [79.37, 113.39], 'dl': [311.81, 623.62], 
     'letter': [612, 792], 
     'government-letter': [576, 756], 
     'legal': [612, 1008], 
     'junior-legal': [576, 360], 
     'ledger': [1224, 792], 
     'tabloid': [792, 1224], 
     'credit-card': [153, 243] 
    }; 

你不得不说作为var pdfsize = 'a1';