2014-10-31 71 views
1

我使用jquery数据过滤如下。使用jquery datatable禁用智能搜索/正则表达式

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

但是,如果我选择单词“Ann”进行名称过滤,它将输出“Ann”和“AnnSaman”。 但我只需要显示“安”。

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

+0

@Avinash拉杰:你能告诉我任何想法我怎么能实现它? – 2014-10-31 06:59:07

+1

下来的人,请让我知道你为什么失望呢? – 2014-10-31 06:59:48

回答

2

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

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

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

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

注意:nameSel是下拉的ID。

我启用了RegExp筛选器,通过传递true作为波纹管。

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