2016-07-19 175 views
2

我想在數據表之間自動切換頁面,但我似乎無法使其工作。我要麼得到一個長期運行的腳本,如果我嘗試添加的延遲,我得到了以下錯誤:Datatables自動切換頁面

table.page(...).draw(...).delay is not a function

下面是我的代碼,我使用。

$(document).ready(function() { 
       var table = $('#calendarView').DataTable({ 
       }); 
       var pages = table.page.info().length; 
        for (i = 0; i <= pages; i++) { 
         table.page(i).draw(); 
         if(i===pages){ 
          i=0; 
         } 
        } 


      }); 

回答

1

使用下面的代碼代替以1秒的間隔循環瀏覽所有頁面。

var table = $('#calendarView').DataTable(); 
setInterval(function(){ 
    var info = table.page.info(); 
    var pageNum = (info.page < info.pages) ? info.page + 1 : 1; 
    table.page(pageNum).draw(false);  
}, 1000); 

this jsFiddle代碼和演示。

+0

謝謝!正是我想要的。 –