close

"drawCallback": functionsettings ) {
            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

--

 

--

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()