默认情况datatable的搜索框每按一次键就会搜索一次,导致用户要搜索的内容还没输入完就已经进行了好几次搜索,非常浪费数据库资源。我想改成按下回车键才进行搜索,请问该怎么改?
把扩展ta函数加上一个window.event
判断,当前按下enter健的时候再执行
function ta(a, b) {
var c = b !== l ? b : 200, d, e;
return function(e) {
var b = this, g = +new Date, i = arguments, keynum = window.event ? e.keyCode : e.which;
if (keynum != 13) return false;
d && g < d + c ? (clearTimeout(e),
e = setTimeout(function() {
d = l;
a.apply(b, i)
}, c)) : d ? (d = g, a.apply(b, i)) : d = g
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。