在过滤DataTable时,是否可以使用不类似的条件?
DataTable不是通过ajax调用填充的,它只是从页面中循环的一个简单查询中填充。
我希望能够输入这样的东西:"W-2%“在搜索框中,只显示不以"W-2”开头的项目。
所以基本上我是这样做的:名字不像“W-2%”
DataTable Js
$('#inventoryLocationTable').DataTable( {
"iDisplayLength": 20,
"order": [[ 1, "asc" ]],
"aLengthMenu": [[10, 25, 50, 100, 500, 1000], ["10 Per Page", "25 Per Page", "50 Per Page", "100 Per Page", "500 Per Page", "1000 Per Page"]]
});这个是可能的吗?谢谢。
发布于 2015-01-15 00:46:13
您可以使用fnFilter,如https://datatables.net/api所述,也可以构建您自己的自定义过滤器(在http://datatables.net/development/filtering中解释)
如果您需要匹配所有的结果,除了从W-2开始的结果,也许您只能使用fnFilter并构建一个正则表达式。
在这种情况下,将是:
$('#inventoryLocationTable').dataTable().fnFilter("^(.(?!W-2))*$", null, true, false);我构建了一个jsFiddle来测试它,它在加载表之后强制过滤器(检查包含W-2%的行没有出现)。
https://stackoverflow.com/questions/27954577
复制相似问题