#jquery #laravel #datatable
#jquery #ларавель #данные доступны
Вопрос:
Здравствуйте, у меня есть доступ к данным на стороне сервера, который мне нужен для множественного поиска. Я могу выполнить поиск test1, но я не могу выполнить поиск test2, test3, test4, потому что я пишу в данные:»test1″, и я извлекаю данные из строки. Как сделать каждую передачу данных в serach с помощью фильтра на стороне сервера. И я использую данные яджры. Спасибо за помощь.
«используйте строгое»;
let TestDatatablesDataSourceAjaxServer = function () { let initTable1 = function () { let test_datatable = $('#test_datatable'); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'), }, }); // begin first table test_datatable.DataTable({ responsive: true, searchDelay: 500, processing: true, serverSide: true, //"searching": true, search: { return: true }, order: [[1, 'desc']], "ordering": true, ajax: { url: '/test/fetch-tests', type: 'POST', data: { columnsDef: ['test1', 'test2', 'test3', 'test4', 'test5'], }, }, columns: [ { data: "test1", class: "min-w-250px", render: function (data, type, row) { return 'lt;div class="d-flex align-items-center"gt;n' ' lt;!--begin::Symbol--gt;n' ' lt;div class="symbol symbol-45 symbol-circle mr-3"gt;n' ' lt;img alt="picture" src="' row.path '"/gt;n' ' lt;/divgt;n' ' lt;!--end::Symbol--gt;n' ' lt;!--begin::Info--gt;n' ' lt;div class="d-flex flex-column flex-grow-1"gt;n' ' lt;a href="' row.url '" class="text-dark-75 text-hover-primary mb-1 font-size-lg font-weight-bolder"gt;' data ' ' row.test2 'lt;/agt;n' ' lt;span class="text-muted font-weight-bold"gt;' row.test3 ' - ' row.test4 'lt;/spangt;n' ' lt;/divgt;n' ' lt;!--end::Info--gt;n' ' lt;/divgt;'; }, }, ], }); }; return { init: function () { initTable1(); }, }; }(); jQuery(document).ready(function () {
//Отображение данных в datatable здесь
VehicleDatatablesDataSourceAjaxServer.init();
//Данные о сериализации отсюда.
$("#searchTest").on('keyup', function () { $('#test_datatable').DataTable().search(this.value).draw(); }); });