Я знаю, что прошло много времени с тех пор, как вы отправили сообщение, но никто не ответил, поэтому я решил добавить что-нибудь, если другие люди будут искать ответ.Приведенный ниже код активирует поиск при нажатии на привязку (можно стилизовать как кнопку или также использовать кнопку).Он находит текстовое поле поиска (в данном случае это пользовательское текстовое поле, которое я создал), получает значение, находит таблицу, предоставляет значение фильтра для таблицы, а затем перерисовывает таблицу.
$('a#searchfilter').click(function (e) {
e.preventDefault();
var ele = $(this).prev();
var term = ele[0].value;
var oTable = $('#primarytable').dataTable();
oTable.fnFilter(term, null, false, true, false);
oTable.fnDraw();
});