В моем поиске по данным я хочу сделать некоторые проверки и предотвратить запуск (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;
не работает.
Какой правильный способ остановить поиск программно?