减少方法调用的频率
这个方法可以限制调用方法的次数,比较明显的是如果你是服务器模式,那么过滤框没输入一个字都会发送请求到服务器,在某些时候这肯定是不怎么合理, 那么可以通过这个方法设置频率,已达到函数调用的次数
注意,当这个方法执行后,会重新排序和过滤
降低到每1秒调用搜索API方法
var table = $('#myTable').DataTable(); var search = $.fn.dataTable.util.throttle( function ( val ) { table.search( val ).draw(); }, 1000 ); $('#mySearchBox').on( 'keyup', function () { search( this.value ); } );
http://datatables.net/reference/api/%24.fn.dataTable.util.throttle()
Translation from DataTables.net, with permission