默認情況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
}
}