Настройка фильтра данных JQuery - PullRequest
2 голосов
/ 15 июля 2010

У меня есть типичное требование при динамическом поиске данных в jQuery datatable.

Можно ли связать поле поиска кнопкой?Я имею в виду, что я не хочу перерисовывать таблицу на основе ввода каждого символа.Я хочу сначала ввести данные в поле, а затем выполнить поиск в таблице, нажав кнопку.

Если кто-то из вас сделал нечто подобное, я был бы очень признателен, если бы вы могли помочь.* Большое спасибо за любую помощь.

1 Ответ

4 голосов
/ 11 декабря 2010

Я знаю, что прошло много времени с тех пор, как вы отправили сообщение, но никто не ответил, поэтому я решил добавить что-нибудь, если другие люди будут искать ответ.Приведенный ниже код активирует поиск при нажатии на привязку (можно стилизовать как кнопку или также использовать кнопку).Он находит текстовое поле поиска (в данном случае это пользовательское текстовое поле, которое я создал), получает значение, находит таблицу, предоставляет значение фильтра для таблицы, а затем перерисовывает таблицу.

$('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();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...