2016-07-19 142 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

谢谢!正是我想要的。 –