我正在使用Datatable进行我的当前项目。 在我的一个表中,我有几列。 其中一列是状态
列,将具有三个值之一打开
,拒绝
和批准
。 我想用三个按钮进行中
和已关闭
过滤在表中显示的记录,就像这样:
<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();
});
这段 JavaScript 代码可对 #onprogress 按钮正常工作,因为它只搜索一个值 Open
。如何使其能够搜索两个值?
(#closed 按钮应显示状态为 Rejected
或 Done
的记录)