Как выровнять только один столбец в pdfmake при экспорте datatables.js?

Мне удалось отредактировать экспорт PDF, но мне нужно выровнять только один столбец

Я искал на форуме 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
          }
      ]
  });

}

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


Ответы (1)


Я нашел решение самостоятельно

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

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

person anguswild    schedule 25.01.2017