option searchDelay 设置搜索延迟时间

DataTables中文网 11 May 2016

Tags: 不定时一讲


参数详解连接 searchDelayOption

Datatables的客户端搜索和服务器搜索默认的延迟时间是400ms,所以当按下键后就立马开始搜索, 这样处理只是符合大多数情况,但是有些时候这样处理太消耗资源,降低了用户体验:

1. 电脑比较旧了,性能更不上,那么需要调整下这个延迟时间
2. 服务器端数据太多了,减少请求次数,这是优化服务器性能
3. 减少重绘次数
4. 当然,你还可以设置为0,来获得更快的速度,只要你愿意

searchDelayOption 接受的参数是以 ms 为单位

提一点,这个延迟参数只针对全局搜索有效,如果是

search()API , column().search()API 方法则此参数不会生效,需要使用

$.fn.dataTable.util.throttle()API 来处理

searchDelayOption 默认值为 null , 他会自己判断如果是客户端模式,值为 Instant (及时),如果是服务器模式,值为 400ms

设置延时时间为350ms

1
2
3
 var table = $('#example').DataTable( {
   searchDelay: 350
 } );

如果大家也有好的点子和建议,欢迎给我发邮件 thxopen@datatables.club告诉我


百度站内搜索

Google站内搜索

赞助我们

赞助我们

您的支持,将是我们前进的最大动力……