2016-12-25 2 views
0

Dies ist mein Szenario. Onload Ich erhalte Daten von der API mit Ajax, und ich zeige es in einer Datentabelle an. Auf der gleichen Seite habe ich ein Formular, nach dem Einreichen fügt es in die Tabelle ein und ich muss den eingefügten Datensatz wieder in der Datentabelle anzeigen.Datentabelle kann in jQuery nicht neu initialisiert werden

Nach erfolgreichem Einfügen rufe ich die Funktion loadApps() erneut auf, die die neuesten Daten erneut abrufen wird. Wie kann ich dieses Problem der erneuten Initialisierung der Datentabelle überwinden?

Ich habe auch "bDestroy": true

Aber es hat nicht funktioniert. Jede Lösung wird sehr geschätzt werden.

+0

Überwindung welches Problem? Nicht wirklich klar, was dein spezifisches Problem ist. Code gezeigt wirklich nicht viel und allein macht wenig Sinn – charlietfl

+0

@ Charlie..updated mit meiner Frage. Plz check – Syed

+0

Sie müssen nicht zerstören .. Sie können zusätzliche Zeilen zu bestehenden Datentabellen hinzufügen .. Suche nach 'wie neue Zeilen zu Datentabelle hinzufügen ' –

Antwort

0

Sie können dies versuchen;

function loadApps() { 
$.ajax({ 
    // call the URL 
success:function(data){ 
     //Problem is here initialization 
    if ($.fn.DataTable.isDataTable('#mytable')) { 
     $('#mytable').DataTable().destroy(); 
    } else { 
     $('#mytable').DataTable(); 
    } 
}, 
error : function() { 
} 
}); 
} 
Verwandte Themen