Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Tri d'un arbre statique

Envoyé par : kryogen

Date : 26/01/2007 11:00

Bonjour,

J'ai cherché un peu partout sur le Wiki, le tutoriel et le forum, mais je n'ai pas trouvé bizarrement la réponse à mon problème. Je souhaiterai en fait trier les lignes par simple clic sur les entêtes d'un arbre (croissant et décroissant). Je ne souhaite pas le rattacher à une source de données type RDF. Voici mon pauvre code, que puis-je faire avec ça ?

<tree enableColumnDrag="true" flex="1">
<treecols>
<treecol id="Name2" label="Nom" flex="1" primary="true" persist="width ordinal hidden sortDirection" sortDirection="descending"/>         
<splitter class="tree-splitter"/> 
<treecol id="city" label="Ville" flex="2" persist="width ordinal hidden sortDirection"/>
<splitter class="tree-splitter"/>
<treecol id="starttime" label="Heure de départ" flex="1" persist="width ordinal hidden sortDirection"/>
<splitter class="tree-splitter"/>
<treecol id="endtime" label="Heure d'arrivée" flex="1" persist="width ordinal hidden sortDirection"/>       
</treecols>
<treechildren>
<treeitem>
<treerow properties="makeItBlue">
<treecell label="Joshua Granville"/>
<treecell label="Vancouver"/>
<treecell label="7:06:00"/>
<treecell label="9:10:26"/>
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell label="Robert Valhalla"/>
<treecell label="Seattle"/>
<treecell label="7:08:00"/>
<treecell label="9:15:51"/>
</treerow>
</treeitem>
<treeitem>
<treerow properties="makeItBlue">
<treecell label="Robert Valhalla"/>
<treecell label="Seattle"/>
<treecell label="7:08:00"/>
<treecell label="9:15:51"/>
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell label="Robert Valhalla"/>
<treecell label="Seattle"/>
<treecell label="7:08:00"/>
<treecell label="9:15:51"/>
</treerow>
</treeitem>
<treeitem>
<treerow properties="makeItBlue">
<treecell label="Joshua Granville"/>
<treecell label="Vancouver"/>
<treecell label="7:06:00"/>
<treecell label="9:10:26"/>
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell label="Robert Valhalla"/>
<treecell label="Seattle"/>
<treecell label="7:08:00"/>
<treecell label="9:15:51"/>
</treerow>
</treeitem>
<treeitem>
<treerow properties="makeItBlue">
<treecell label="Robert Valhalla"/>
<treecell label="Seattle"/>
<treecell label="7:08:00"/>
<treecell label="9:15:51"/>
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell label="Robert Valhalla"/>
<treecell label="Seattle"/>
<treecell label="7:08:00"/>
<treecell label="9:15:51"/>
</treerow>
</treeitem>
</treechildren>
</tree>

Merci.

# Re: Tri d'un arbre statique

Envoyé par : chBok

Date : 26/01/2007 11:46

ah oui, étant donné que les données sont construites en "dures" dans l'arbre du DOM, je ne crois qu'il soit possible d'activer le tri automatiques des colonnes. C'est d'autant plus curieux que l'UI affiche le symbole du tri ascendant dans ton exemple.

Quelqu'un d'autre peut confirmer ?

# Re: Tri d'un arbre statique

Envoyé par : teddyber

Date : 02/02/2007 14:49

mmh moi je fais des tris dans des arbres.

je catche les évènements de click sur les headers, je vide l'arbre et je le regénère trié.

si ça interesse...

# Re: Tri d'un arbre statique

Envoyé par : chBok

Date : 02/02/2007 16:05

Teddy > oui, tu réalises le tri "à la main", en écrivant les lignes manuellement dans l'arbre du DOM. Je parlais d'une solution utilisant le tri automatique.

# Re: Tri d'un arbre statique

Envoyé par : teddyber

Date : 02/02/2007 17:30

ah oui oui, j'avais bien compris. mais je me disais que ptet que kryogen serait intéressé par mon tri "manuel" s'il génère son tree

# Re: Tri d'un arbre statique

Envoyé par : kryogen

Date : 02/02/2007 17:43

En fait je génère le xul, et donc l'arbre en php / mysql. C'est après coup, que le tri automatique m'intéresse... J'vois que ça n'a pas l'air simple. Au pire je trierai par requêtes sql. Merci.

# Re: Tri d'un arbre statique

Envoyé par : teddyber

Date : 02/02/2007 17:55

ceci t'intéressera peut-être : http://simon-cozens.org/programmer/xul-s(..)

# Re: Tri d'un arbre statique

Envoyé par : kryogen

Date : 02/02/2007 17:59

Yep, ça m'a l'air pas mal, je vais me pencher dessus, merci bien teddyber.

# Re: Tri d'un arbre statique

Envoyé par : hhf

Date : 02/02/2007 21:17

Et pourkoi, tu n'utilise pas le flag dont-build-content ? et un bon rdf, le tri sera accessible....

Dit nous pourkoi tu le genere à la main, il y a peut etre une autre solution.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.