Логические 1 и 0 не доступны для поиска в yajra laravel-datatables - PullRequest
0 голосов
/ 26 мая 2018

У меня есть эти логические данные 1 = 'Active' и 0 = 'Inactive'.

Я успешно преобразовал их в таблицу данных, но проблема, если я пытаюсь найти «Active» или «Inactive»он показывает, что не найдено ни одной подходящей записи.

Есть ли какое-либо решение для этой проблемы?

Вот мой код с данными, который можно установить в формате js

columns: [
            { data: 'photo', name: 'photo' },
            { data: 'full_name', name: 'full_name' },
            { data: 'm_lname', name: 'm_lname'},
            { data: 'm_fname', name: 'm_fname'},
            { data: 'm_mname', name: 'm_mname'},
            { data: 'm_gender', name: 'm_gender' },
            { data: 'm_datebaptized', name: 'm_datebaptized' },
            { data: 'm_isactive', name: 'm_isactive',
            render: function ( data, type, full, meta ) {
               return data ? "Active" : "Inactive" ;
            }
        },

            { data: 'action', name: 'action' },

        ],columnDefs: [
            { targets: [2,3,4], visible: false},
            { targets: '_all', visible: true },
            { searchable: true, targets: '_all'},
            { searchable: false, targets: [0,8]},
            { orderData: 2, targets: 1 },
        ],

Спасибо.

1 Ответ

0 голосов
/ 26 мая 2018

попробуйте переместить отображение на

return datatables()->of(User::all()->map(function ($item) {
    $item->m_isactive = $item->m_isactive ? 'Active' : 'Inactive';
    return $item;
})->toJson();

и удалить

render: function ( data, type, full, meta ) {
               return data ? "Active" : "Inactive" ;
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...