Jquery 数据表中的组合搜索
我有一个列,其中每一行都作为文本“通过”、“失败”或“忽略”。我想进行筛选搜索,以便只显示“失败”和“忽略”。但我不能在同一列中组合搜索字符串。”“忽略失败”给出0个结果 有什么建议吗 我使用dataTables jQuery插件Jquery 数据表中的组合搜索,jquery,datatables,Jquery,Datatables,我有一个列,其中每一行都作为文本“通过”、“失败”或“忽略”。我想进行筛选搜索,以便只显示“失败”和“忽略”。但我不能在同一列中组合搜索字符串。”“忽略失败”给出0个结果 有什么建议吗 我使用dataTables jQuery插件 $('.tablesorter-js').dataTables(); 还有html <table class="tablesorter-js"> <thead> <th>first column</th> <th
$('.tablesorter-js').dataTables();
还有html
<table class="tablesorter-js">
<thead>
<th>first column</th>
<th>second column</th>
</thead>
<tbody>
<tr>
<td>result</td>
<td>passed</td>
</tr>
<tr><td>result</td>
<td>ignored</td>
</tr>
</tbody
</table>
第一列
第二列
结果
通过
结果
忽略
在我看来,Datatables已经完成了您想要的搜索/过滤,正如您可以从其网站上的示例中看到的那样
但是,有一个插件可以增强页面上的列过滤功能。它被称为ColumnFilterWidgets,允许您从下拉列表中选择多个选项(虽然您必须一次选择一个,但它会记住您已经选择的选项) 我不知道这是否是你想要的,但你可以简单地
HTML
发现:这句话很管用
var columnNr = 1
oTable.fnFilterAll((Pass)|(Ignored), 1, true );
有代码显示您尝试过的内容吗?这可能会给我们一些背景知识,因为这个问题有点模糊。我尝试过使用experementing,但如何使用多个表和fnfilteral()使其工作?花一整天的时间想弄明白这一点。我真的需要一些帮助:(你的意思是在同一页上使用多个表?如果你详细说明一下,我可能可以帮助你。谢谢你的回复,但我使用多个表作为一个数据表呈现。
$(document).ready(function(){
// it's just an example
oTable = $('#example').datatable();
oTable2 = $('#example2').datatable();
oTable3 = $('#example').datatable();
$('#search').on('keyup',function(){
var value = this.value;
oTable.fnFilter(value);
oTable2.fnFilter(value);
oTable3.fnFilter(value);
});
});
var columnNr = 1
oTable.fnFilterAll((Pass)|(Ignored), 1, true );