Если идентификатор вашей таблицы данных - «пример», то присвойте его переменной при инициализации:
var table = $('#example').DataTable({
// usual config in here
});
Затем используйте что-то вроде этого, чтобы переопределить соответствующее событие окна поиска:
$('#example_filter input').off().blur(function () {
// your logic in here, for example:
//table.search(this.value).draw();
});
В моем примере я использовал blur
(который срабатывает, когда окно поиска теряет фокус), но вы можете заменить его на все, что вам нужно.
Обратите внимание, что мой селектор '#example_filter input'
основан на стандартные значения, предоставленные DataTables, вместе с идентификатором таблицы. Если вы не настроили классы DataTable по умолчанию, этот подход должен работать.