Wie aktualisiere ich eine Zeile in Datatables, ohne dass die Tabelle neu gezeichnet wird?

8

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:

%Vor%

und das ist mein fnRowCallback :

%Vor%

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.

    
Homam 19.01.2013, 06:33
quelle

1 Antwort

3

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.

    
Ori Refael 23.12.2013, 13:50
quelle