Стиль экспорта таблицы данных в формате PDF

#datatables

#таблицы данных

Вопрос:

Кто-нибудь знает, как вы стилизуете PDF, созданный с помощью расширения Buttons? Я специально просто хочу выровнять td по правому краю.Как я могу использовать colspan в datatable?

Спасибо

мой код

                      $('#reporTable').DataTable({

                        "paging" : false,
                        "ordering": false,
                        "info" : false,
                        "searching" : false,

                        dom: 'T<"clear">lfrtip',
                        tableTools: {
                        "sSwfPath": "/javascripts/js/dataTables/tools/swf/copy_csv_xls_pdf.swf",

                        "aButtons": [
                        {
                        "sExtends": "pdf",
                        "sTitle": $filename,
                        "sPdfOrientation": "landscape",
                        "sPdfMessage": $out_name ":"   msg
                        },

                        ],

                        }

                        });
  

Ответ №1:

Вот пример кода этого.

 $('#example').DataTable( {
  dom: 'Bfrtip',
  buttons: [{
   extend: 'pdfHtml5',
   title: 'My title'   'n'   'a new line',
   customize: function(doc) {
     doc.styles.title = {
       color: 'red',
       fontSize: '40',
       background: 'blue',
       alignment: 'center'
     }
     doc.styles.tableHeader = {
       color: 'red',
       background: 'blue',
       alignment: 'right'
     }
     doc.styles.tableBodyEven = {
       background: 'yellow',
       alignment: 'right'
     }
     doc.styles.tableBodyOdd = {
       background: 'blue',
       alignment: 'right'
     }
    doc.styles.tableFooter = {
       background: 'blue',
       alignment: 'right'
     }
    doc.styles['td:nth-child(2)'] = { 
       width: '100px',
       'max-width': '100px'
     }
   }  
 }]
})