我有一个dataTable,其中包含草稿、等待批准、已批准或已拒绝的项目。这些项目的状态位于一个特定的列中。
我想要在该列中搜索多种类型的状态。
例如,我想要搜索等待批准和已批准的项目,然后重新绘制表格,仅显示那些处于等待批准或已批准状态的项目。
关键是我想通过复选框动态更改此搜索字符串。
搜索使用硬编码值:
并且甚至
但是这并不起作用。我尝试过连接,使用数组,使用fnFilter而不是搜索,但似乎没有任何作用。有什么想法吗?
我想要在该列中搜索多种类型的状态。
例如,我想要搜索等待批准和已批准的项目,然后重新绘制表格,仅显示那些处于等待批准或已批准状态的项目。
关键是我想通过复选框动态更改此搜索字符串。
搜索使用硬编码值:
$('#theTable').DataTable().search('Pending').draw();
并且甚至
$('#theTable').DataTable().search('Pending'|'Approved').draw();
我希望能够根据复选框动态更改搜索字符串(即“Pending”|“Approved”部分)。
因此...
if($("#Pending").is(":checked")) {
searchString += 'Pending';
$('#theTable').DataTable().search(searchString).draw();
}
if($("#Approved").is(":checked")) {
searchString += 'Approved';
$('#theTable').DataTable().search(searchString).draw();
}
但是这并不起作用。我尝试过连接,使用数组,使用fnFilter而不是搜索,但似乎没有任何作用。有什么想法吗?