PrimeNG Table update erzwingen bei gefiltertem Datenset

PrimeNG Table ist ein sehr umfangreiches Grid um Daten in Tabellenform anzuzeigen. Sie bietet viele Möglichkeiten wie Filter, Suche, Inline-Edit usw.

Bei unserer Anwendung (wir verwenden primeng 7.0.3) trat jedoch ein kleines Problem auf, wenn man Daten gefiltert hat (z.B. wie hier) und in dieser gefilterten Ansicht nur eine Zeile aktualisiert. Diese Aktualisierung wird von der Tabelle nicht erkannt und es bleiben die alten Daten angezeigt.

Dafür gibt es aber eine einfache Lösung: man muss nur die Daten auf ein neues Array kopieren, dadurch wird eine Aktualisierung der angezeigten Daten ausgelöst.

Also z.B. folgendermassen:


this.tabledata = [].concat(this.tabledata);
Code-Sprache: JavaScript (javascript)


Schreibe einen Kommentar