使用Jquery数据表禁用智能搜索/正则表达式

时间:2014-10-31 06:37:37

标签: javascript jquery regex

我使用jquery数据表过滤,如下所示。

filterColumnDetails = [{
        sSelector : "#name",
        type : "select"
    }, {
        sSelector : "#address",
        type : "select",
    }, null,];

但如果我选择单词“Ann”进行名称过滤,则会输出“Ann”和“AnnSaman”。 但我只需要表现出“安”。

任何人都可以帮助我,如何在jquery数据表中禁用智能搜索。

1 个答案:

答案 0 :(得分:3)

要解决此问题,请按以下方式启用RegExp过滤器。

$('#nameSel').on('change', 'select', function () {

        var name= $(this).val();

        oTable.fnFilter( "^" + name + "$", 1, true);
});

注意:nameSel是下拉列表的ID。

我通过传递true如下所示启用了RegExp过滤器。

oTable.fnFilter( "^" + name + "$", 1, true);