У меня есть таблица, которая заполняется через повторитель, и я добавил соответствующие dataTable .css и .js, чтобы включить плагин. Это работает нормально и, как и ожидалось. Проблема, с которой я сталкиваюсь, заключается в том, как теперь я могу включить несколько «кнопок фильтра», которые при нажатии применяют фильтр на основе строки к данным таблицы. Я могу имитировать то, что хочу, используя настоящую панель поиска, которую вы можете включить, но я бы предпочел иметь несколько тегов привязки, которые служат кнопками/фильтрами, на которые можно нажимать, чтобы вызвать это.
Пример таблицы
ID : Type
----------
1 : Car
2 : Car
3 : Bike
4 : Bike
5 : Car
JavaScript внизу страницы выглядит так:
var table = $('#example').DataTable();
var filteredData = table
.columns( [0, 1] )
.data()
.flatten()
.filter( function ( value, index ) {
return value = 'Bike' ? true : false;
} );
Я подозреваю, что есть проблема с тем, как я определяю свои критерии поиска, и в приведенном выше примере это попытка установить фильтр для чего-либо в столбцах 0 или 1, которые содержат строку «Велосипед».
Любая помощь будет принята с благодарностью.





Попробуй это:
var table = $('#example').DataTable();
table.columns( [0, 1] )
.search('Bike')
.draw();
Ссылка: https://datatables.net/reference/api/column().search()
Благодарю за ответ, и это хорошо сработало для моих целей. Спасибо, Мохсин.