2016-07-19 12 views
2

Ich versuche automatisch zwischen den Datatables-Seiten umzuschalten, aber ich scheine es nicht funktionieren zu lassen. Ich entweder bekommen eine lange Skript laufen und wenn ich das Hinzufügen versuchen, eine Verzögerung ich die folgende Fehlermeldung erhalten:Datatables Automatisch zwischen den Seiten wechseln

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

Unten ist mein Code, den ich verwende.

$(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; 
         } 
        } 


      }); 

Antwort

1

Verwenden Sie stattdessen den folgenden Code, um alle Seiten mit einem Intervall von 1 Sekunde durchzublättern.

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); 

Code und Demonstration siehe this jsFiddle.

+0

Vielen Dank! Genau das, was ich wollte. –