我正在使用jQuery的
Datatables插件.
我正在为我的ASP.Net项目使用服务器端处理功能.
我正在为我的ASP.Net项目使用服务器端处理功能.
当我每次尝试在全局搜索中输入一些东西时,它会令人沮丧,每个字母我键入它调用服务器端方法并为我带来结果.@H_404_4@
当要过滤的数据量大时,会变得更加沮丧.@H_404_4@
解决方法
只需解除DataTables放置在输入框上的按键事件处理程序,然后在检测到返回键(keyCode 13)时添加自己的键入fnFilter(
http://datatables.net/api#fnFilter)即可.
$("div.dataTables_filter input").keyup( function (e) { if (e.keyCode == 13) { oTable.fnFilter( this.value ); } } );
其他@H_404_4@
$(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); } }); } );