2016-08-01 4 views
1

tableexport 플러그인 (https://github.com/hhurz/tableExport.jquery.plugin)과 함께 부트 스트랩 표 플러그인을 사용하고 있습니다.부트 스트랩 표가 PDF 내보내기에 제목을 추가하십시오.

테이블을 내보낼 수 있었지만 테이블 자체 앞에 PDF에 제목을 추가하고 싶습니다. 여기 내 코드 :

$("#table").bootstrapTable({ 
    exportOptions: { 
     fileName: 'export_anim', 
     worksheetName: 'table', 
     csvSeparator: ';', 
     jspdf: { 
      orientation: "l", 
      autotable: { 
       styles: {rowHeight: 14, fontSize: 8, fillColor: 240}, 
       headerStyles: {fillColor: 255, textColor: 0}, 
       alternateRowStyles: {fillColor: 210, textColor: 0} 
      } 
     } 
    } 
}); 

내가 이것을 할 수있는 방법이 있습니까?

답변

0

이것을 수행하는 한 가지 방법은 beforePageContent 후크와 함께 margin 옵션을 자동 완성으로 사용하는 것입니다. 다음과 같이 입력하십시오 :

autotable: { 
    margin: {top: 80}, 
    beforePageContent: function (data) { 
     var doc = data.doc; // Internal jspdf instance 
     doc.setFontSize(20); 
     doc.setTextColor(40); 
     doc.setFontStyle('normal'); 
     doc.text("Table Title", data.settings.margin.left, 60); 
    } 
} 

jspdf-autotable >=2.0.33에 유의하십시오. 자세한 내용은 머리말 및 머리말 demo 또는 code을 확인하십시오.

+0

고맙지 만 'doc'이 정의되어 있지 않으며 플러그인을 통해 어떻게 정의 할 수 있는지 알 수 없습니다. – Rinku

+0

불량! 나는'jspdf-autotable'을 픽스로 업데이트 할 것이고 몇 분 후에 다시 돌아올 것입니다. –

+0

니스, 고마워요! 나는 기다리고있을거야, 너의 시간이 걸릴 :) – Rinku