参数详解连接
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
} );