我使用 jquery 数据表过滤,如下所示。
filterColumnDetails = [{
sSelector : "#name",
type : "select"
}, {
sSelector : "#address",
type : "select",
}, null,];
但是,如果我选择单词“Ann”进行名称过滤,则会输出“Ann”和“AnnSaman”。 但我只需要显示“Ann”。
任何人都可以帮助我,如何禁用 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);
关于javascript - 使用 Jquery 数据表禁用智能搜索/正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26668800/