Frage

Ich versuche, eine mx zu füllen: Baumkomponente mit Werten, dass ich von BlazeDS bin immer. Die zurückgegebenen Daten von BlazeDS ist in Ordnung -. Es ist ein Arraycollection von Ordnerwertobjekte

Ich habe angewiesen Cairngorm für dieses Projekt zu verwenden. Ich bin ziemlich neu in Flex und Cairngorm. Gemäß der begrenzten Dokumentation, dass ich online gelesen habe soll ich das Modell mit Daten füllen, damit ich die Array-Sammlung dort stecken habe.

Was ich bin stecken mit versucht, die Baumkomponente zu aktualisieren. Ich fühle, dass ich eine gewisse Art und Weise müssen die Container-Komponente für den Baum zu benachrichtigen, dass die Daten (das heißt, die Unterordner) auf dem Modell zur Verfügung steht. Ich habe gehofft, dass es möglich wäre, eine Funktion in der Container-Komponente feuern die Unterordner als Kinder des ausgewählten Knotens hinzuzufügen (ich konnte das Futter auf dem Modell vor dem entfernten Objekt Aufruf glaube ich) dann Feuer tree.invalidateList () und tree.validateNow (). Irgendwelche Ideen?

War es hilfreich?

Lösung

Ich fand einen Weg, dies zu tun, obwohl ich nicht sicher bin, ob dies der empfohlene Weg ist.

Ich habe die Command Klasse die Arraycollection von Ordnern VOs auf eine Eigenschaft bleiben genannten ‚Unterordner‘ auf dem Modell. Ich benutzen einen Change in übergeordnetem Container des Baumes des Modells ‚Unterordner‘ Eigenschaft zu beobachten und eine Funktion ausgelöst, um den Baumknoten zu aktualisieren, wenn erforderlich.

Wenn jemand einen besseren Weg kennt, bitte sagen. Ich hatte gehofft, ein Cairngorm Kochbuch oder Best Practices Artikel zu finden, aber ich habe nicht auf so etwas noch gestolpert. Cairngorm Dokumentation scheint ziemlich spärlich. - Ich bin überrascht, dass es der beliebteste Flex-Framework dieser Tatsache gegeben,

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top