Остановить поиск в DataTables программно
В моем поиске по данным я хочу выполнить некоторые проверки и предотвратить запуск поиска (ajax), если мое условие не выполнено.
Для простоты, скажем, если строка поиска содержит букву "a"
Я хочу, чтобы он прекратил поиск.
('#myTable').DataTable(function() {
serverSide: true,
ajax: '/the-search-url',
drawCallback: function() {
$(this).on( 'search.dt', function (e) {
let val = $('.dataTables_filter input').val();
if (val.match("a")) {
e.preventDefault();
e.stopPropagation();
return false;
}
});
})
})
Ни один из e.preventDefault();
, e.stopPropagation();
, return false;
работает.
Как правильно остановить поиск программно?