2016-03-29 9 views
0

Ich habe eine paginierte Tabelle, die meine Elemente rendert.Aktualisierungen zu Werten in einer Zelle widerspiegeln

Nun wird eines der Elemente dieses Typs vom Server (von einer anderen Quelle) aktualisiert. Auf dem Client wird eine Nachricht empfangen, dass dieses Element aktualisiert wurde (ich habe das Objekt).

Wie reflektiere ich das auf dem Tisch?

Ich denke, wenn ich nur die Zeile für dieses Element bekommen könnte, wäre ich fertig.

Antwort

1

In der Regel können Sie einfach refresh auf dem DataProvider aufrufen, der Ihre Tabelle unterstützt.

Aber wenn Ihr Tisch ist sehr komplex, können Sie

table.redrawRow(i); 

nennen, wo i der Index des aktualisierten Objekt in der Liste Sichern der Data Provider ist.

+0

Problem ist, ich weiß nicht, in welcher Zeile der aktualisierte Wert ist, und ich möchte lieber nicht alles aktualisieren –

+0

Refresh verursacht nicht die gesamte Tabelle neu gezeichnet werden, so gibt es wenig Nachteil. –

+1

Die Zeile entspricht dem Index Ihres Objekts im DataProvider List-Backing. –

Verwandte Themen