JQuery数据表如何使用OR逻辑在单列中搜索多个值
Posted
技术标签:
【中文标题】JQuery数据表如何使用OR逻辑在单列中搜索多个值【英文标题】:JQuery datatable how to do search multiple value within single column using OR logic 【发布时间】:2014-11-06 21:09:18 【问题描述】:例如,关于 Source 的列索引为 7。我想通过在搜索输入框中键入 A,B 来过滤掉来自 A 或 B 的所有 Source 作为我的结果。 A,B格式灵活,可以是A|B, A B。
感谢您的帮助。
【问题讨论】:
【参考方案1】:使用正则表达式: https://datatables.net/forums/discussion/6946/multiple-filters-on-same-column
转到: http://www.datatables.net/release-datatables/examples/api/regex.html
在列中:列 - 办公室 输入:东京|伦敦 并检查:视为正则表达式【讨论】:
我也面临同样的问题。在我的应用程序中,我想在同一列中实现多个值的搜索。我已将 regEx 选项用于过滤。当我用价值搜索----东京|伦敦时,它工作正常。但是当我用----tokyo|london|San Francisco 搜索时它不起作用。可能的原因是旧金山包含空格字符。但在我的应用程序中,这些值可能包含空格字符。如何解决问题? 嗨@Dip686,在调用search api时尝试禁用智能参数【参考方案2】:100% 工作多值搜索单列
var oTable = $('#intrestTable1').DataTable( );
oTable.column(5).search("caod|bullet",true,false).draw();
【讨论】:
这对我有用,但没有提及 dataTables.net 网站中提到的正则表达式搜索以上是关于JQuery数据表如何使用OR逻辑在单列中搜索多个值的主要内容,如果未能解决你的问题,请参考以下文章