Я создал таблицу данных для отображения 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)
.