close
"drawCallback": function( settings ) {
var api = this.api();
var data = api.rows( {page:'current'} ).data();
drawCallback為datatable 繪製完成後的callback function
取該頁資料方法如上所示。
另外,如果有另外塞內容至該頁,但不是包含在該row裏頭的內容,在drawCallback呼叫是是會被"隱藏的",抓不到
所以需要設setTimeout延遲觸發,延遲秒數為0也OK,算是一個trick
$('#myTable')
.on( 'init.dt', function() {
//show nothing
console.log('no access to: ' + $('.dataTables_scroll') );
setTimeout(function(){
//show element
console.log('access to: ' + $('.dataTables_scroll') );
}, 0);
})
.DataTable();
--
https://datatables.net/forums/discussion/50226/what-event-to-use-after-the-datatable-is-fully-drawn
--
https://datatables.net/reference/option/drawCallback
--
--
全站熱搜
留言列表