ИЛИ поиск с помощью jquery-datatables - PullRequest
0 голосов
/ 07 ноября 2018

Я не уверен, правильно ли я интерпретирую свое регулярное выражение или не понимаю, как получить таблицы данных, чтобы принять мой поиск.

jsfiddle: http://jsfiddle.net/zatvo506/2

Я пытаюсь выполнить фильтрацию / поиск по столбцу 1 (Дата / Время), чтобы при нажатии кнопки «Поиск 1» отображались обе записи.

В двух словах, я пытаюсь найти правильный путь к этому:

data_table.column(1).search('01|02', true, true).draw()

и отображать все строки с 01 или 02.

В моей скрипке показана только строка, содержащая 01.

1 Ответ

0 голосов
/ 07 ноября 2018

Мой предыдущий ответ был неверным ... Даже если обновленная Fiddle выглядела убедительно.

Вы были правы с .search('01|02', true, true) или .search('REC|SHP', true, true)

Существует 4 возможных аргумента:

  1. (строка - обязательная) Строка поиска
  2. (логическое значение - необязательно, по умолчанию: false) Обрабатывать строку поиска как регулярное выражение
  3. (логическое значение - необязательно, по умолчанию: true) "Умный поиск"
  4. (логическое значение - необязательно, по умолчанию: true) регистр не учитывается

Ссылка для более

Итак ... Нет необходимости фактически форматировать его как "реальное" регулярное выражение ... Второй аргумент позаботится об этом.

Вы заставили меня узнать что-то новое о DataTables здесь! Спасибо!

Теперь я довольно долго царапал голову и галлюцинировал гремлины, так как поиски показались странными ...

Я наконец-то заметил CDN, который вы используете:

https://cdn.datatables.net/v/bs4/dt-1.10.18/r-2.2.2/datatables.min.css

Я заменил его на:

https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.19/js/jquery.dataTables.min.js

( Также изменен CDN .css. )
И все гремлины исчезли ... Смотрите это CodePen . Поэтому я думаю, что это должно быть вашим решением.

Я не могу многое объяснить ... Примечания к выпуску не очень детализированы.

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