Datatables对自己所触发的事件都有监听,我们可以监听这些动作做相应的处理,比如表格重绘的时候,我需要做一些操作
Datatables的事件监听使用
on()API
方法或者
jQuery.on()
,事件的命名都用dt结尾,
保证和其他的命名不冲突,下面的例子显示了如何监听
drawEvent
事件
$('#myTable').on('draw.dt',function() { alert('Table redrawn'); });
名称 | 说明 |
---|---|
列大小事件-当表格的列宽重新计算 |
|
列显示事件-当表格列显示或者隐藏 |
|
表格销毁事件-当表格被销毁时 |
|
重绘事件-当表格重绘完成后 |
|
errorEvent
|
错误事件-当在加载数据发生错误时 |
加载完成事件-当表格完全加载完毕后 |
|
分页长度改变事件-当分页长度发生改变 |
|
排序事件-当表格里数据发生排序 |
|
页面改变事件-当页面发生改变 |
|
ajax事件-当datatable发出ajax请求前 |
|
处理过程事件-当表格正在处理(排序,或者加载)时 |
|
搜索事件-当过滤数据时 |
|
状态被加载事件-一旦状态已经被加载应用 |
|
状态加载事件-当状态正在加载时 |
|
状态存储事件-当正在保存表格状态信息时 |
|
ajax事件-当datatable发送ajax请求完成时 |
Translation from DataTables.net, with permission