Datatables - замена значения на иконку работает с одной ячейкой, но не с двумя - PullRequest
0 голосов
/ 08 октября 2019

Используя таблицы данных Laravel 5.8 и Yajra, у меня есть таблица, и я хочу заменить 1 значком, или если 0 возвращает пустое значение.

В моем JavaScript есть:

  "columnDefs": [{
                  "targets": 5,
                  "render": function ( data, type, row ) {
                    if ( data == "1" )
                      {return '<i class="fas fa-check-circle"></i>';}
                    else if ( data == "0" )
                     { return ' ';}
                  },
                 }],

Это прекрасно работает

enter image description here

, но моя проблема заключается в добавлении второй ячейки:

"columnDefs": [{
                  "targets": 5,
                  "render": function ( data, type, row ) {
                    if ( data == "1" )
                      {return '<i class="fas fa-check-circle"></i>';}
                    else if ( data == "0" )
                     { return ' ';}
                  },
                  "targets": 6,
                  "render": function ( data, type, row ) {
                    if ( data == "1" )
                      {return '<i class="fas fa-check-circle"></i>';}
                    else if ( data == "0" )
                     { return ' ';}
                  },

          }],

Первый столбец (5) вернулсяк нулям и единицам, но столбец 6 верен.

enter image description here

Помощь действительно очень ценится!

1 Ответ

0 голосов
/ 08 октября 2019

Возможно, вы захотите попробовать несколько целей, если ваш обратный вызов одинаков:

"columnDefs": [{
  "targets": [5, 6],
  "render": function ( data, type, row ) {
    if ( data == "1" )
    {return '<i class="fas fa-check-circle"></i>';}
    else if ( data == "0" )
    { return ' ';}
  },
}],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...