2013-02-11 4 views
0

У меня есть плагин Быстрого JQuery работает на входе, чтобы таблица для фильтрации:Как я могу использовать quicksearch для использования нескольких критериев?

$('input#table-filter').quicksearch('table tbody tr'); 

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

ответ

0

Кажется, что все, что вам нужно сделать, это добавить к нему опцию.

$('#table-filter').quicksearch('table tbody tr',{ 
    prepareQuery: function(val){ 
     return val.toLowerCase().split('\n'); 
    } 
}); 

https://github.com/riklomas/quicksearch/blob/master/jquery.quicksearch.js#L24

это заставляет его разделить значение входного сигнала на новой линии, а не пространства.

+0

Это будет работать, если разделение значений пробелом (в настройке по умолчанию) допускается для нескольких критериев, но это просто не так. Если вы посмотрите на этот пример: http://bio.mq.edu.au/Tools/jquery/plugins/riklomas-quicksearch/examples/ и попробуйте ввести два критерия, разделенных пробелом (например, «devo muffin»), это не работает. –

+0

Затем вам может потребоваться также передать обратный вызов для метода 'testQuery'. То, как написан плагин, очень расширяемо, большинство важных методов можно переопределить, просто передав опцию. –

Смежные вопросы