2016-11-23 40 views
0

我在2分鐘後自動刷新時創建收件箱郵件,該郵件在數據表中顯示新的郵件顯示。如何刷新我的數據表?如何在每2分鐘後只進行數據表自動刷新

+0

Stack Overflow是不是我們解決你的作業平臺。請提供有關您的問題,代碼片段,任何錯誤堆棧以及您的研究的更多詳細信息,以便我們可以根據您的調查結果向您提供最佳建議! –

回答

0

因此,您正在使用服務器端處理。某事像這樣:

$(document).ready(function() { 
    var table = $('#TableID').DataTable({ 
     "processing": true, 
     "serverSide": true, 
     //any other configuration options 
     "ajax": "path/to/processor" 
}); 

你可以迫使它自動刷新使表的Ajax參數去重裝每120秒:

setInterval(function() { 
     table.ajax.reload(); 
    }, 120000); 
1

考慮到您正在使用服務器端處理Ajax源數據表,您需要做的就是每隔2分鐘重新繪製表格。

您可以使用JavaScript的setInterval()功能

var oTable = $("#mytable").DataTable({ 
        'serverSide': 'true' 
      }); 

初始化後,使用setInterval()重繪表所需的時間。

setInterval(function(){ 
    oTable.draw(); 
}, 120000);