Ich habe eine Tabelle, in der ich jQuery Datatable verwende. Die Tabelle wird alle 15 Sekunden mit neuen Daten aktualisiert. Ich verwende die neueste Version von Datatable.Refresh Datatable mit neuen Daten
Wie kann ich die Datentabelle mit neuen Daten neu initialisieren, ohne eine klare Methode zu verwenden, die sich auf die Benutzeroberfläche auswirkt?
Mein Code:
jQuery.ajax({
type: 'POST',
url: /list_tasks',
data: ajaxData,
spinner: true,
success: function (response) {
$('#task_table').html(response.html)
if ($.fn.DataTable.isDataTable('#task_table')) {
$('#task_table').DataTable().destroy();
}
var dataTable=$('#task_table').DataTable({
deferRender:true,
destroy: true,
scrollCollapse: true,
scroller: true,
scrollY: "200px",
bFilter:false,
bInfo: false,
bLengthChange:false,
initComplete: function(settings, json) {
},
fnDrawCallback:function(){
}
});
}
});
versuchen, dieses 'dataTable.ajax. reload(); ' –
Haben Sie versucht, Zeilen-API von jQuery Datatable hinzuzufügen? Ref Link: 'https: // datatables.net/examples/api/add_row.html' – Kashyap