2016-11-23 2 views
0

Ich erstelle Posteingang Mail bei automatischer Aktualisierung nach 2 Minuten, die neue Mail-Anzeige in der Datentabelle anzeigt. Wie kann ich meine Datentabelle aktualisieren?Wie kann ich nur die Datentabelle automatische Aktualisierung nach jeweils 2 Minuten machen

+0

Stack-Überlauf ist keine Plattform, wo wir Ihre Hausaufgaben zu lösen. Bitte geben Sie weitere Details zu Ihrer Frage, Code-Stücken, Fehler-Stacks und Ihren bisherigen Recherchen an, damit wir Ihnen auf Basis Ihrer bisherigen Erkenntnisse den besten Rat geben können! –

Antwort

0

Sie verwenden also serverseitige Verarbeitung. etw wie folgt aus:

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

Sie können es refresh Auto zwingen machen Ajax param der Tabelle alle 120 Sekunden erneut zu laden:

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

Wenn Sie die serverseitige Verarbeitung für die Datentabelle mit Ajax-Quelle verwenden, müssen Sie die Tabelle nur alle zwei Minuten neu zeichnen.

können Sie Javascript verwenden die setInterval() Funktion

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

Nach der Initialisierung verwenden setInterval() die Tabelle mit der gewünschten Zeit neu zu zeichnen.

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