OVH Cloud OVH Cloud

[flash mx 2004] Tree - forcer l'affichage que de certains elements

4 réponses
Avatar
zoollii
Bonjour,

J'ai un tree qui se charge avec un xml genre >>

<node>
<sub label='test1' visu='ok'>
<sub label='test2' visu='ok'>
<sub label='test3' visu='ko'>
</node>

... truc comme ca quoi....

Jusque la pas de probleme il m'affiche bien mes 3 elements

Mais comment forcer l'affichage que des elements avec l'attribut visu='ok'
????

Est-ce possible ????

merci d'avance

Zoolli

4 réponses

Avatar
Romuald
Salut,

Tu peux récupérer la valeur d'un attribut avec après le childNodes un
"attributes.nomDelAttribut"
donc dans ton cas un attributes.visu sur lequel tu mets une condition.

Romuald.


"zoollii" a écrit dans le message de news:
cc1hv4$8g0$
Bonjour,

J'ai un tree qui se charge avec un xml genre >>

<node>
<sub label='test1' visu='ok'>
<sub label='test2' visu='ok'>
<sub label='test3' visu='ko'>
</node>

... truc comme ca quoi....

Jusque la pas de probleme il m'affiche bien mes 3 elements

Mais comment forcer l'affichage que des elements avec l'attribut visu='ok'
????

Est-ce possible ????

merci d'avance

Zoolli




Avatar
zoollii
Je suis d'accord avec toi.... mais si je fais :

//la je teste mon noeud
if (tree.selectedNode.attributes.visu=="ko"){
// je fais genre
tree.selectedNode.removeTreeNode();
}

donc en fais je serai obligé de faire :

1- inserer mon xml dans le tree //pas de probleme
2- faire une boucle sur tout les noeud a la recherche de
attributes.visu="ko" // faisable
3- de supprimer les noeud en question // ca ok

voila le temps system que ca va pomper

pourquoi pas mais si je dois faire ca a chaque chargement de mon tree (en
cas d'actualisation) c'est franchement pas gégèn

Ne peut on pas déterminer une regle d'affiche des noeud dans un tree ?

Merci d'avance

Zoollii


"Romuald" a écrit dans le message de
news:cc34nb$3i8$
Salut,

Tu peux récupérer la valeur d'un attribut avec après le childNodes un
"attributes.nomDelAttribut"
donc dans ton cas un attributes.visu sur lequel tu mets une condition.

Romuald.


"zoollii" a écrit dans le message de news:
cc1hv4$8g0$
> Bonjour,
>
> J'ai un tree qui se charge avec un xml genre >>
>
> <node>
> <sub label='test1' visu='ok'>
> <sub label='test2' visu='ok'>
> <sub label='test3' visu='ko'>
> </node>
>
> ... truc comme ca quoi....
>
> Jusque la pas de probleme il m'affiche bien mes 3 elements
>
> Mais comment forcer l'affichage que des elements avec l'attribut


visu='ok'
> ????
>
> Est-ce possible ????
>
> merci d'avance
>
> Zoolli
>
>




Avatar
Romuald
Salut,

Pour ne pas brosser ton xml plusieurs fois, tu peux, à partir de ton xml,
créé un ou des tableaux (qui ne vont comprendre que les noeud à afficher)
Ce sont ensuite ces tableaux que tu utilises dans le tree.

Romuald.

"zoollii" a écrit dans le message de news:
cc3so2$3hh$
Je suis d'accord avec toi.... mais si je fais :

//la je teste mon noeud
if (tree.selectedNode.attributes.visu=="ko"){
// je fais genre
tree.selectedNode.removeTreeNode();
}

donc en fais je serai obligé de faire :

1- inserer mon xml dans le tree //pas de probleme
2- faire une boucle sur tout les noeud a la recherche de
attributes.visu="ko" // faisable
3- de supprimer les noeud en question // ca ok

voila le temps system que ca va pomper

pourquoi pas mais si je dois faire ca a chaque chargement de mon tree (en
cas d'actualisation) c'est franchement pas gégèn

Ne peut on pas déterminer une regle d'affiche des noeud dans un tree ?

Merci d'avance

Zoollii


Avatar
zoollii
Effectivement,

Mais je comprend pas qu'il n y ait pas un truc (un attribut ou une fonction)
qui le fais tout seul, c'est domage

Je te remercie

@+

Zollii

"Romuald" a écrit dans le message de
news:cc3tu0$57k$
Salut,

Pour ne pas brosser ton xml plusieurs fois, tu peux, à partir de ton xml,
créé un ou des tableaux (qui ne vont comprendre que les noeud à afficher)
Ce sont ensuite ces tableaux que tu utilises dans le tree.

Romuald.

"zoollii" a écrit dans le message de news:
cc3so2$3hh$
> Je suis d'accord avec toi.... mais si je fais :
>
> //la je teste mon noeud
> if (tree.selectedNode.attributes.visu=="ko"){
> // je fais genre
> tree.selectedNode.removeTreeNode();
> }
>
> donc en fais je serai obligé de faire :
>
> 1- inserer mon xml dans le tree //pas de probleme
> 2- faire une boucle sur tout les noeud a la recherche de
> attributes.visu="ko" // faisable
> 3- de supprimer les noeud en question // ca ok
>
> voila le temps system que ca va pomper
>
> pourquoi pas mais si je dois faire ca a chaque chargement de mon tree


(en
> cas d'actualisation) c'est franchement pas gégèn
>
> Ne peut on pas déterminer une regle d'affiche des noeud dans un tree ?
>
> Merci d'avance
>
> Zoollii