DataGrid aktualisieren, wenn die DataProvider-aktualisiert
Arbeite ich an einer Anwendung, die das Flex, Adobe Air. Ich habe ein DataGrid mit XML als meine DataProvider. Während der Ausführung des Programms meine XML wird aktualisiert. Nachdem das XML aktualisiert und gespeichert, mein DataGrid sollte auch get update. Ich habe verwendet Dataprovidername.refresh()
Methode, aber es funktioniert nicht.
Sie sagte, dass Sie das problem gelöst, aber nicht angeben, wie. bitte fügen Sie Ihre Lösung als Antwort für die Leute, die schauen in die Zukunft.
InformationsquelleAutor Hara Chaitanya | 2010-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
nach der Aktualisierung der Daten, versuchen Sie die Versendung einer Sammlung change-Ereignis manuell:
InformationsquelleAutor Ryan Guill
Für diejenigen von Ihnen interessiert in die Interna. Die MX-Halo-DataGrid und AdvanceDataGrids wird, aktualisieren sich selbst, wenn Sie erkennen änderungen an den Daten-provider. Dies sollte automatisch sein. Dies natürlich nur funktioniert, wenn Sie markieren Sie die dataprovider-als bindbare und ändern Sie die variable, die die dataprovider selbst. Es ist immer eine gute Idee, um Ihre dataprovider als eine ICollectionView.
Zum Beispiel, wenn Sie angeben, dass ein "Array" oder "XML" als dataprovider für ein datagrid das datagrid wird intern erstellen Sie ein neues ArrayCollection-oder XmlListCollection und verwenden, die als dataprovider statt. In diesem Fall, das hinzufügen/entfernen, um das Quell-array ist nicht keine Auswirkungen haben.
Auch im Fall, dass Sie brauchen, um "re-draw" datagrid, müssen Sie rufen Sie invalidateList() statt. Eine Menge Leute denken, "die invalidateDisplayList()" sollte es tun, muss es aber nicht. Dies gilt für alle listbased kontrolliert (Diejenigen, die Erben von ListBase).
InformationsquelleAutor flexicious.com
Hast du die XML-variable Gebunden?:
InformationsquelleAutor Pbirkoff
Habe ich mein problem gelöst der Aktualisierung der Daten-grid als Daten-provider, XML geändert wird....
anstatt das XML-Dokument speichern und laden in das data-grid-Daten-provider, die ich zugewiesen die aktualisierte XML-Dokument für die Daten-Anbieter einen neuen Anbieter..In dieser Art und Weise der erfrischend problem, mit Bindung gelöst werden können.
InformationsquelleAutor Hara Chaitanya