jquery – datatables全局搜索按键输入键而不是任何键按键

前端之家收集整理的这篇文章主要介绍了jquery – datatables全局搜索按键输入键而不是任何键按键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用jQuery的 Datatables插件.
我正在为我的ASP.Net项目使用服务器端处理功能.

当我每次尝试在全局搜索中输入一些东西时,它会令人沮丧,每个字母我键入它调用服务器端方法并为我带来结果.

当要过滤的数据量大时,会变得更加沮丧.

是否有任何选项或方法调用搜索方法的按键输入键,而不是在任何按键?

解决方法

只需解除DataTables放置在输入框上的按键事件处理程序,然后在检测到返回键(keyCode 13)时添加自己的键入fnFilter( http://datatables.net/api#fnFilter)即可.
$("div.dataTables_filter input").keyup( function (e) {
    if (e.keyCode == 13) {
        oTable.fnFilter( this.value );
    }
} );

其他

$(document).ready(function() {
   var oTable = $('#test').dataTable( {
                    "bPaginate": true,"bLengthChange": true,"bFilter": true,"bSort": true,"bInfo": true,"bAutoWidth": true } );
   $('#test_filter input').unbind();
   $('#test_filter input').bind('keyup',function(e) {
       if(e.keyCode == 13) {
        oTable.fnFilter(this.value);   
    }
   });     
} );

猜你在找的jQuery相关文章