Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Un checkbox dans un xulTree

Envoyé par : Gabbana

Date : 17/05/2004 14:14

Bonjour, Je voudrais mettre un checkbox dans un "tree" mais je n'y arrive pas:

<tree>			
  <treecols>
    <treecol label="Id"/>
    <treecol display="Status" type="checkbox"/>
  </treecols>
  <treechildren>
    <treeitem>
      <treerow>
        <treecell label="1/>
        <treecell value="true"/>
      </treerow>
    </treeitem>
  </treechildren>
</tree>

Sa ne marche pas ? quelqu'un connais la solution ? Merci pour tous, vincent

# Re: Un checkbox dans un xulTree

Envoyé par : laurentj

Date : 17/05/2004 18:15

Il faut donner un id à chaque treecol si tu veux que tout s'affiche correctement.

# Re: Un checkbox dans un xulTree

Envoyé par : Gabbana

Date : 18/05/2004 09:34

Oui j'ai oublié de le mettre dans l'exemple mais j'ai bien mit un ID (différent) à tous mes <treecol>, j'ai toujours le même problème aucun checkbox ne s'affiche.

# Re: Un checkbox dans un xulTree

Envoyé par : Nico

Date : 03/06/2004 14:56

C'est mon avis un choix des développeurs d'avoir restreint ce qu'on peut mettre dans un tree.

L'objet tree est optimisé pour pouvoir gérer très rapidement de grandes quantités d'informations et le fait de pouvoir mettre tout et n'importe quoi dedans ferait chuter considérablement les perfs.

Du coup si tu veux mettre autre chose dedans il faut tout refaire à la main, avec un grid à 2 ou n colonnes, un padding sur tous les elements "fils" et tu peux jouer avec la propriété "collapse" de "box".

En ce qui me concerne c'est ce que j'ai été obligé de faire.

La structure est simple : une entree dans un arbre = une ligne + des lignes filles

chaque ligne qui est un conteneur est "collapsable" et ses lignes filles héritent du margin-left de la ligne mère.

# Re: Un checkbox dans un xulTree

Envoyé par : Gabbana

Date : 07/06/2004 08:35

Merci beaucoup pour l'astuce.

# Re: Un checkbox dans un xulTree

Envoyé par : Utilisateur anonyme

Date : 18/04/2005 11:14

Non ce n'est pas un choix des développeurs, c'est un bug. Il y a eu une tentative de correction en Juillet 2004 et depuis plus de nouvelles... C'est bien dommage...

Xavier

# Re: Un checkbox dans un xulTree

Envoyé par : Utilisateur anonyme

Date : 27/04/2005 08:38

excusez moi pour mon francais. Moi aussi j'etais en train de ajouter a mon tree des checkbox et j'ai trouve' que ca ne marche pas meme si on trouve de la documentation au regard sur xulplanet ( http://www.xulplanet.com/references/elemref/ref_treecol.html#attr_type ). Est ce que vous savez s'il y a quelq'un qui s'occupe de ce dev la'? Merci beaucoup.

# Re: Un checkbox dans un xulTree

Envoyé par : yez

Date : 13/12/2005 18:03

Je remonte le sujet parce qu'il n'y a pas beaucoup de réponse sur le net : oui l'attribut type="checkbox" fonctionne bien sur les arbres mais c'est au développeur de définir les images représentant la checkbox cochée ou décochée.

Pour cela il faut ajouter les styles CSS suivants :

treechildren::-moz-tree-checkbox
{
   /* css for unchecked cells */
   list-style-image: url("whatever");
}
treechildren::-moz-tree-checkbox(checked)
{
   /* css for checked cells */
   list-style-image: url("whatever");
} 

J'ai testé ça marche bien.

Référence : un post sur le formum XulPlanet

# Re: Un checkbox dans un xulTree

Envoyé par : chBok

Date : 04/02/2006 16:48

J'ai profité de cet échance pour ajouter un didacticiel sur le wiki : http://xulfr.org/wiki/RessourcesLibs/tre(..).

Le résultat donne à peu près ca :

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.