查了很多资料都没有解决问题,要么就是要修改JS的源码,分享下我最后的解决方法:
var myTable = $('#table').DataTable()
var searchBox = $('#dataTables_filter input');
//解除搜索框之前的事件
searchBox.unbind()
//重新绑定
searchBox.bind('keyup', function(e){
if (e.keyCode == 13) {
myTable.search($(this).val()).draw();
}
if(this.value == "") {
myTable.search("").draw();
}
return;
});
===============================================================
//也可以链式调用
searchBox.unbind().bind() //这样
希望可以帮助到大家