Остановить поиск в 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; работает.

Как правильно остановить поиск программно?

0 ответов

Другие вопросы по тегам