我使用jquery数据表过滤,如下所示。
filterColumnDetails = [{
sSelector : "#name",
type : "select"
}, {
sSelector : "#address",
type : "select",
}, null,];
但如果我选择单词“Ann”进行名称过滤,则会输出“Ann”和“AnnSaman”。 但我只需要表现出“安”。
任何人都可以帮助我,如何在jquery数据表中禁用智能搜索。
答案 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);