У меня есть JQuery DataTable и с помощью функции внешнего фильтра, чтобы отфильтровать несколько строк на основе классовJQuery Datatable восстановления строки после фильтрации через функцию
$.fn.dataTable.ext.search.push(
function(oSettings, data, dataIndex) {
if (oSettings.nTable != document.getElementById('bt-datatable')) {
return true
}
var rowNode = $(table.row(dataIndex).node());
if (rowNode.hasClass('def-class') || rowNode.hasClass('abc-class')) {
return rowNode;
}
}
);
table.draw();
Теперь фильтр работает нормально он отфильтровывает на основе опр класс и класс abc. Но я не могу просто вернуть все строки, отфильтрованные этой функцией. Я хотел восстановить строки в событии клика.
Ваш фильтр не имеет возможности отключиться. Вам понадобится кнопка, флажок или что-то в вашей функции поиска, чтобы увидеть, следует ли ее применять или нет. – Bindrid
после того, как я отфильтровал строки. Мне нужно их обратно одним нажатием кнопки. Я не показывал эту кнопку здесь .. Мне просто нужна функция, как вернуть строки – user4965201