Impossible de rafraîchir le contrôle de l'arbre avec de nouvelles branches d'appel RemoteObject succès

StackOverflow https://stackoverflow.com/questions/2186447

Question

Je suis en train de remplir un mx: composante d'arbre avec des valeurs que je suis en train de BlazeDS. Les données renvoyées par BlazeDS est très bien -. Il est un ArrayCollection d'objets de valeur du dossier

J'ai demandé d'utiliser Cairngorm pour ce projet. Je suis assez nouveau pour Flex et Cairngorm. Selon la documentation limitée que j'ai lu je en ligne alimenter le modèle avec les données, donc je suis coincé la collection de tableau là.

Ce que je suis coincé avec tente de mettre à jour le composant de l'arbre. Je sens que je besoin d'un moyen d'informer le composant conteneur pour l'arbre que les données (à savoir les sous-dossiers) est disponible sur le modèle. J'espérais qu'il serait possible de tirer une fonction dans le composant conteneur pour ajouter les sous-dossiers que les enfants du nœud sélectionné (je pourrais Mandrin ce sur le modèle avant l'appel d'objet distant, je suppose) puis le feu tree.invalidateList () et tree.validateNow (). Toutes les idées?

Était-ce utile?

La solution

J'ai trouvé une façon de le faire même si je ne suis pas sûr si cela est la méthode recommandée.

Je suis la classe de commande pour coller le ArrayCollection du dossier à VOs une propriété appelée « » sur les sous-dossiers du modèle. J'ai utilisé un ChangeWatcher dans le conteneur parent de l'arbre pour voir la propriété « » sous-dossiers du modèle et le feu d'une fonction pour mettre à jour le nœud de l'arbre lorsque cela est nécessaire.

Si quelqu'un connaît une meilleure façon, s'il vous plaît dire. J'espérais trouver un livre de cuisine Cairngorm ou meilleur article de pratiques, mais je ne l'ai pas encore tombé sur une telle chose. documentation cairngorm semble assez rare -. Je suis surpris que c'est le plus populaire framework Flex donné ce fait

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top