2016-07-19 17 views
2

私はDatatablesページを自動的に切り替えるつもりですが、動作させることができないようです。私は長時間実行しているスクリプトを取得します。遅れを追加しようとすると、次のエラーが表示されます。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

ありがとうございました!私が欲しかったものを正確に行います。 –

関連する問題