Ich habe dataTables v1.9.4 von einem Javascript-Array gefüllt und ich habe Checkbox-Spalte, die, wenn es :checked
ist, dann sollte die ganze Zeile alle 5 Sekunden aktualisiert werden, das Problem ist, dass ich eine große fnRowCallback
-Funktion habe wird nicht nach Zeilenaktualisierung ausgeführt, so dass alle meine Zeilenstruktur kollabiert. Hier ist mein Update-Code:
und das ist mein fnRowCallback
:
Das Problem ist:
wie man eine einzelne ausgewählte Zeile mit fnRowCallback
neu zeichnet, ohne die ganze Tabelle neu zu zeichnen und ihren überprüften Zustand nach dem Neuzeichnen zu behalten
BEARBEITEN:
Ich überprüfe meinen Code und sehe, dass mein Code korrekt aktualisiert wird, aber das Problem ist, dass mein Code in der Tabelle geladen wird, so wie er über Ajax empfangen wird, nicht in der Art, wie ich meine Tabellenspalten neu anordne.
Sie können fnUpdate verwenden. Im Grunde funktioniert es nach Zeilenindex und alle Werte der Zeile müssen eingefügt werden (kann nicht 2 Werte eingeben, wenn Sie zB 4 Spalten haben)
Hier ist ein Link zur API der Methode: jQuery DataTable fnUpdate
Ich denke, es löst den Zeilenrückruf aus, aber ich bin nicht sicher dafür.
Tags und Links javascript arrays jquery jquery-datatables