2016-11-23 5 views
0

2分後に自動的に更新される受信トレイメールを作成しています。これにより、データテーブルに新しいメールが表示されます。私のデータテーブルを更新するには?2分ごとにデータテーブルのみを自動更新する方法

+0

スタックオーバーフローは、我々はあなたの宿題を解決するプラットフォームではありません。ご質問、コードの一部、エラースタック+研究の詳細については、これまでのところ、あなたの所見に基づいて最良のアドバイスを提供することができます。 –

答えて

0

サーバー側処理を使用しています。このようなSTH:

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

あなたはすべての120秒をリロードするために、テーブルのアヤックスのparamを行うオートリフレッシュそれを強制することができます

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

Ajaxソースのデータテーブルにサーバー側の処理を使用していることを考慮すると、2分ごとにテーブルを再描画するだけで済みます。

あなたの希望の時間を持つテーブルを再描画するsetInterval()を使用して、初期化後のJavascriptのsetInterval()機能

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

を使用することができます。

setInterval(function(){ 
    oTable.draw(); 
}, 120000); 
関連する問題