Добавить пользовательские цвета в экспорт Datatable Excel - PullRequest
0 голосов
/ 01 февраля 2019

Я хочу динамический цвет в экспорт данных.У меня есть ручка для разных цветов в соответствии со значением столбца.Как я могу добиться этого для экспорта данных?Он принимает только встроенный цвет, как указано в этой ссылке , но я хочу добавить темно-желтый / зеленый. Я не могу добавить его в экспорт.

Я пытался добавить пользовательскийцвет, используя

$(this).attr('background-color', '#66FF33'); 

// and also
$(this).css('background', '#66FF33');

Хотя это не сработало.

var table = $('#OperationDataTable').DataTable({
  "stripeClasses": ['odd-row', 'even-row'],
  "lengthMenu": [10, 25, 50, 100, 150],
  "pageLength": 50,
  "aaSorting": [],
  responsive: true,
  fixedHeader: false,
  dom: 'lfBrtip',
  buttons: [{
    // 'excel'
    extend: 'excelHtml5',
    customize: function(xlsx) {
      var sheet = xlsx.xl.worksheets['sheet1.xml'];
      $('row:first c', sheet).attr('s', '42');
      $('row c[r^="D"]', sheet).each(function() {
        if ($('is t', this).text() == "Negative NFE") {
          $(this).attr('s', '20');
          //$(this).attr( 'background-color', '#66FF33' );
        } else if ($('is t', this).text() == "Online Done") {

        } else {
          $(this).attr('s', '34');
        }
      });
    }
  }]
});

или его следует экспортировать, как показано в виде данных (имеется в виду html / css)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...