Im используя Datatable для моего текущего проекта. В одной из моих таблиц есть несколько столбцов. Один из столбцов - столбец Status
, который будет иметь одно из трех значений Open
, Rejected
и Approved
. Я хочу, чтобы отфильтровать запись, показанную в таблице с три кнопкой, In Progress
и Closed
, как это:Пользовательская фильтрация с кнопкой для данных
<div class="btn-group pull-right">
<button id="onprogress" class="btn btn-default filter">On Process</button>
<button id="closed" class="btn btn-default filter">Closed</button>
<button id="all" class="btn btn-default filter">All</button>
</div>
Вот Javascript код, который я использовал:
var dataTables = $('#datatable').DataTable({
"info": false,
"lengthChange": false
});
$('#all').on('click', function() {
dataTables.columns(4).search("").draw();
});
$('#onprogress').on('click', function() {
dataTables.columns(4).search("Open").draw();
});
$('#closed').on('click', function() {
dataTables.columns(4).search("Rejected","Approved").draw();
});
В яваскрипт код работает хорошо для #onprogreess button, потому что он ищет только одно значение Open
. Как заставить его работать с двухзначным поиском?
(#closed кнопка должна показать запись с Rejected
или Done
Статус)
Woah это сработало, большое вам спасибо –