我想过滤/搜索jQuery Datatable。为了达到正确的结果,我只需要那些满足以下条件的行:
(COLUMN 4 == '1') OR (COLUMN 5 == '1')
实际上我有20列,但我的搜索实际上是行过滤,应使用OR过滤2列。我无法独立搜索每一列。
答案 0 :(得分:1)
您可以像这样搜索正则表达式:
var regExSearch = '(AFGHANISTAN|COLOMBIA)';
table.columns([0,1]).search(regExSearch, true, false).draw();
答案 1 :(得分:0)
基本上关闭所有列的searchable
,但要搜索的是
var table = $('#example').DataTable({
columnDefs: [
{ targets: [4,5], searchable: true },
{ targets: '_all', searchable: false }
]
})
现在您有一个不同的列or
搜索。注意订单,首先要声明要包含searchable
的列是很重要的。如果您想要更复杂的or
搜索,可以创建custom filter。