Как вызвать функцию, если строка не найдена при поиске в DataTable? - PullRequest
0 голосов
/ 09 января 2020

Я создал таблицу данных для отображения 50 записей из базы данных. Когда я ищу любую строку в datatable, используя поисковый фильтр, она должна искать в datatable, и если строка не совпадает, тогда она должна вызвать функцию для поиска в базе данных.

$('#datatable').dataTable({
  ordering: false,
  'bPaginate': false,
  "initComplete": function(settings, json) {
    $('#datatable_filter input[type="search"]').unbind();
    $('#datatable_filter input[type="search"]').bind('keyup', function(e) {
      if (e.keyCode == 13) {
        get_filter_data(this.value);
      }
    });
  }
});

В этом коде у меня есть несвязанное событие по умолчанию из $('#datatable_filter input[type="search"]') и добавлено keyup событие для вызова функции.
Однако оно не выполняет поиск в базе данных.

Сначала он должен выполнить поиск в таблице данных (событие по умолчанию), а если запись не найдена в таблице данных, то он должен вызвать функцию get_filter_data(this.value).

...