使用Jquery数据表禁用智能搜索/regex

Disabling smart search/regex with Jquery datatable

本文关键字:搜索 regex 智能 Jquery 数据表 使用      更新时间:2023-09-26

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

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

但是,如果我选择单词"Ann"进行名称过滤,它会给出输出"An"answers"AnnSaman"。但我只需要展示"安"。

有人能帮我吗,如何禁用jquery数据表中的智能搜索。

为了解决这个问题,我启用了RegExp过滤器,如下所示。

$('#nameSel').on('change', 'select', function () {
        var name= $(this).val();
        oTable.fnFilter( "^" + name + "$", 1, true);
});

注意:nameSel是下拉列表的id

我通过如下传递true来启用RegExp筛选器。

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