2009-08-19 7 views
0

Ich verwende eine Yui-Datentabelle, um tabellarische Daten mit bestimmten Feldern, die in Echtzeit aktualisieren. Alle Beispiele, die ich gesehen habe, erfordern, dass die gesamte Tabelle neu gezeichnet wird, selbst wenn nur eine Datenspalte geändert wurde. Offensichtlich verursacht dies sowohl beim clientseitigen Sortieren als auch beim Scrollen Probleme und beeinträchtigt auch die Benutzeroberflächenleistung. Gibt es eine Möglichkeit, ein DATABLE NUR die Zellen zu rendern, für die Daten aktualisiert wurden?Refresh einzelne Zelle in yui Datentabelle

+0

Wenn jedoch eine Zelle aktualisiert wurde, sollte sie erneut verwendet werden. Sonst ist die Reihenfolge der Zeilen falsch. –

Antwort

1

Verwenden Sie die Methode DataTable.updateCell.

+0

Danke für den Vorschlag. Ich verwende die onDataReturnSetRows, um das Recordset zu aktualisieren, das an die Tabelle angehängt ist und dann das Recordset durchläuft und updateCell nur für die Zellen ausführt, die ich aktualisieren möchte. Leider sieht es so aus, als ob das Recordset nicht tatsächlich durch den Aufruf onDateReturnSetRows aktualisiert wird. Fehle ich wieder etwas wirklich Einfaches? –

Verwandte Themen