首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在筛选DataTables时使用不喜欢的条件

在筛选DataTables时使用不喜欢的条件
EN

Stack Overflow用户
提问于 2015-01-14 23:46:29
回答 1查看 1.5K关注 0票数 0

在过滤DataTable时,是否可以使用不类似的条件?

DataTable不是通过ajax调用填充的,它只是从页面中循环的一个简单查询中填充。

我希望能够输入这样的东西:"W-2%“在搜索框中,只显示不以"W-2”开头的项目。

所以基本上我是这样做的:名字不像“W-2%”

DataTable Js

代码语言:javascript
复制
    $('#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"]]
    });

这个是可能的吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-01-15 00:46:13

您可以使用fnFilter,如https://datatables.net/api所述,也可以构建您自己的自定义过滤器(在http://datatables.net/development/filtering中解释)

如果您需要匹配所有的结果,除了从W-2开始的结果,也许您只能使用fnFilter并构建一个正则表达式。

在这种情况下,将是:

代码语言:javascript
复制
$('#inventoryLocationTable').dataTable().fnFilter("^(.(?!W-2))*$", null, true, false);

我构建了一个jsFiddle来测试它,它在加载表之后强制过滤器(检查包含W-2%的行没有出现)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27954577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档