Datatables: фильтрация результатов при загрузке страницы

avatar
Chad Priddle
9 августа 2021 в 01:57
347
1
0

Можно ли фильтровать результаты JQuery Datatable при загрузке страницы?

Загрузить URL: https://example.com/table.php?search=test

Затем страница использует PHP для $GET_['search'] термина, а затем вводит этот поисковый термин в поле поиска Datatables и фильтрует результаты с помощью 'test'. Если пользователь удалит поисковый запрос "тест", страница загрузит все исходные результаты.

Кстати, это данные статической таблицы при загрузке страницы, а не данные ajax/сервера.

Спасибо

Источник
Twisty
9 августа 2021 в 02:01
0

Datatables предлагает фильтрацию для таблицы: datatables.net/examples/basic_init/zero_configuration.html Если вы имеете в виду что-то другое, опубликуйте минимальный воспроизводимый пример: coderhelper.com/help/minimal-reproducible-example

Chad Priddle
9 августа 2021 в 02:08
0

например: datatables.net/examples/basic_init/… затем, когда страница загружается, «Токио» находится в поле поиска, тем самым фильтруя результаты при загрузке страницы.

Twisty
9 августа 2021 в 02:14
0

Вы можете сделать это с помощью search(), см. подробнее: datatables.net/reference/api/search()

Ответы (1)

avatar
Twisty
9 августа 2021 в 02:21
1

Есть вариант search.

https://datatables.net/reference/option/search

Пример:

https://jsfiddle.net/Twisty/e971x2jy/5/

JavaScript

$(document).ready(function() {
  var table = $('#example').DataTable({
    "search": {
      "search": "Tokyo"
    }
  });
});
Chad Priddle
9 августа 2021 в 15:32
0

Вау, это именно то, что я искал, но не смог найти ни в документах, ни в поиске Google. Спасибо!