1. 程式人生 > >datatable 定時自動翻頁

datatable 定時自動翻頁

  clearInterval(autoChangePage,scrollSpeed);
   var pageEqp = 0,pageStage = 0,pageLots = 0;
   var scrollSpeed = sessionStorage.getItem("machKanbanScrollSpeed");
   var autoChangePage= setInterval(function(){
   var machKanbanOrScroll = sessionStorage.getItem("machKanbanOrScroll");
    if(scrollSpeed==null || scrollSpeed==""){
	   scrollSpeed=5;//如果為空則預設為5秒切換一次
   }
   if(machKanbanOrScroll=="true"){
	   var tableSetings = $('#tablemachkanbandataTableScroll').dataTable().fnSettings();
	    //如果是第一頁 或者還沒有到最後一頁則 next,否則 轉到第一頁
	    if (pageEqp == 0 || pageEqp != tableSetings._iDisplayStart) {
	        pageEqp = tableSetings._iDisplayStart;
	        $('#tablemachkanbandataTableScroll').dataTable().fnPageChange('next');
	     }
	    else {
	        $('#tablemachkanbandataTableScroll').dataTable().fnPageChange('first');
	    }
	    loadProperties(); //國際化呼叫
   }
  },scrollSpeed*1000)

注:tablemachkanbandataTableScroll是table id名稱 

最終效果:注實際效果是不會滾動上下錯位的 很平穩的那種