2017-01-25 3 views
0

Мне удалось отредактировать экспорт pdf, но мне нужно выровнять только одну колонкуКак можно выровнять только один столбец в формате pdfmake экспорта datatables.js?

Я искал в форуме datatables и в документации pdfmake, но я не нашел, как это сделать. Пожалуйста помоги!

Моей функция подгоняет следующей

customize: function (doc) { 
    doc['footer']=(function(page, pages) { 
     return { 
      columns: [ 
      '*', 
      { 
      alignment: 'right', 
      text: [ 
      { text: page.toString(), italics: true }, 
      ' de ', 
      { text: pages.toString(), italics: true } 
      ] 
      } 
      ], 
     margin: [30, 0] 
     } 
    }); 
    var d = new Date(); 
    var fecha = d.toLocaleDateString('es-CL'); 
    var hora = d.toLocaleTimeString('es-CL'); 
    doc.content.splice(1, 0, { 

     columns: [ 
      { 
       alignment: 'left', 
       text: 'Comercial del Real \n Ramón Freire 471, Rancagua \n\n', 
       bold: true, 
      }, 
      { 
       alignment: 'right', 
       text: 'Fecha: '+fecha+'\nHora: '+hora+'  ', 
       margin: [ 0, 0, 40, 0 ], 
       bold: true 
      } 
     ] 
    }); 

} 
+0

doc.content [1] .table.body [0] [5] .alignment = 'right'; Я добавил это, и он выравнивает только заголовок. Пожалуйста помоги! – anguswild

ответ

0

Я нашел решение по моему собственному

var rowCount = document.getElementById("tableID").rows.length; 
       for (i = 0; i < rowCount+1; i++) { 
        doc.content[1].table.body[i][5].alignment = 'right'; 
       }; 

Я действительно не знаю, если это лучшее решение, но это работает для меня

 Смежные вопросы

  • Нет связанных вопросов^_^