2010-05-24 3 views
0

J'ai une arborescence remplie par une collection de tableaux. Je n'ai pas le contrôle des données dans la collection de tableaux et même quand un noeud n'a pas d'enfants, il a toujours une propriété "children" qui amène mon arbre à traiter chaque noeud comme une branche. Je peux faire une vérification simple de la longueur du tableau dans la propriété children. Si c'est 0, j'ai besoin de l'arbre pour afficher le nœud comme une feuille, pas d'icône de divulgation. Des pensées sur la façon dont je peux y parvenir? Ce serait bien s'il y avait une brancheFunction comme iconFunction et labelFunction.Comment définir si un nœud est une branche ou une feuille?

Merci à l'avance

Répondre

2

Il y a une propriété dataDescriptor qui vous permet de fournir une classe pour déterminer comment les nœuds et les branches sont analysées. Vous devrez implémenter l'interface ITreeDataDescriptor ou ITreeDataDescriptor2.

+0

encore un peu nouveau à flex, pouvez-vous me montrer un tutoriel ou quelque chose sur la façon de faire cela? – invertedSpear

+0

Adobe Livedoc: http://livedocs.adobe.com/flex/3/html/help.html?content=about_dataproviders_6.html – CookieOfFortune

+0

OK Je pense que je vois, je vais devoir créer mon propre descripteur de données, je ne peut pas simplement changer une propriété dans la valeur par défaut. Devra jouer avec ça. Merci Cookie. – invertedSpear

Questions connexes