Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# accès aux attributs d'un arbre

Envoyé par : walloud

Date : 10/05/2006 15:53

Rebonjour, C'est encore moi et je suis toujours sur mon problème d'arbre. Ca avance lentement mais surement. Je voudrais juste savoir comment il est possible de récupérer les attributs label et/ou value d'un élément qu'on a sélectionné dans l'arbre ... Merci

# Re: accès aux attributs d'un arbre

Envoyé par : trollchichon

Date : 10/05/2006 16:03

tu fait comme ceci :

var tr = tree.contentView.getItemAtIndex(tree.currentIndex);
var dest = document.getElementById(treechildren d'arrivée);
dest.appendChild(tr.cloneNode(true));

Enfin je suis quasi sur de moi, j'ai mis ca de tete... ;)

# Re: accès aux attributs d'un arbre

Envoyé par : walloud

Date : 10/05/2006 16:30

bah euuu, je comprend pas exactement le sens de la réponse. Selon moi, ces 3 lignes permettent de récupérer l'element selectionné puis de le copier dans un autre treechildren ... En fait moi ce que je veu, c'est par exemple afficher dans un alert : "Vous avec cliqué sur [le label de l'élément sur lequel on a cliqué]". Merci en tout cas :)

# Re: accès aux attributs d'un arbre

Envoyé par : thefab

Date : 10/05/2006 16:45

Hello,

Certainement la question la plus posée du forum ;-)

getCellText

tree.view.getCellText(row, col)

Attention col n'est ni un nombre, ni un id mais un nsITreeColumn

# Re: accès aux attributs d'un arbre

Envoyé par : walloud

Date : 10/05/2006 16:55

daccord merci, par contre comment on fait pour récupérer le nsITreeColumn, sachant que j'ai qu'une seule colonne ... ?

# Re: accès aux attributs d'un arbre

Envoyé par : wako

Date : 10/05/2006 17:01

tree.columns['id de la colone']

wako

# Re: accès aux attributs d'un arbre

Envoyé par : thefab

Date : 10/05/2006 17:25

Salut,

Exemple de méthode pour rechercher: comment obtenir les colonnes d'un arbre:

  1. Se rendre sur la page de référence du tree
  2. Rechercher parmis les attributs et/ou méthodes si il existe quelque chose qui pourait retourner des colonnes
  3. Qui est du type nsITreeColumns, comme il n'y a pas de lien on fait une recherche et on tombe rapidement sur:

nsITreeColumns

Donc ça doit être quelque chose comme ça:

tree.columns.getColumnAt(0)

Ne prend pas mal ma réponse mais tu avoueras que ce n'est pas compliqué ;-)

Laurent: je te rejoins dans tes coups de gueule (le mien est plus gentil)

# Re: accès aux attributs d'un arbre

Envoyé par : thefab

Date : 10/05/2006 17:32

tree.columns[id]

Encore plus simple... c'est malin j'ai l'air con avec mon post précédent

Fabrice

# Re: accès aux attributs d'un arbre

Envoyé par : laurentj

Date : 11/05/2006 10:03

thefab : non non :-) Il est bon de rappeler qu'il est sympa, de la part des débutants, de rechercher un peu avant de poser des questions triviales... (ou d'apprendre à chercher...)

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.