У меня есть панель поиска на моей странице, которая использует JQuery для фильтрации моего представления сетки. Я не могу понять, как фильтровать несколько значений; использование разделителя для определения различных значений.
Поэтому, если я введу в строку поиска: Dog, Blue, он распознает запятую как разделитель и сначала отфильтрует таблицу и скроет все строки, не содержащие Dog, а затем также скроет все строки, которые не содержат Blue.
Вот мой код для того, что у меня сейчас есть возможность ввести только одно слово.
//Filter Grid logic
$("tbody").attr('class', 'searchable');
$('input.filter').on('keyup', function () {
var rex = new RegExp($(this).val(), 'i');
$('.searchable tr').hide();
$('.searchable tr').filter(function () {
return rex.test($(this).text());
}).show();
//Always show the Header row
$('tr.GridViewHeader').show();
});
});
Спасибо за любую помощь!