Envoyé par : poulleas
Date : 07/09/2010 16:20
Bonjour,
Je souhaiterais pouvoir récupérer en javascript l'id ou le label de la ligne sélectionnée dans un arbre hiérarchique.
J'ai essayé plusieurs fonctions trouvées sur le site de mozilla mais sans résultats.
Si quelqu'un connait une solution ...
Merci d'avance.
Bonne fin de journée.
Envoyé par : Raphael
Date : 08/09/2010 06:18
Perso, je fais un treeview peuplé par un tableau et comme ça :
oncommand="viewUserProfil(users[document.getElementById('userlist').view.selection.currentIndex].User_ID);"
C'est donc currentIndex qui me retourne la ligne de mon tableau.
Après, il me semble qu'il doit exister des getCellText() ou autres fonctions bien pratiques.
Envoyé par : mistervince
Date : 08/09/2010 09:19
Salut.
Sur le tree view, il y a les méthodes :
getCellValue(in long row, in nsITreeColumn col); getCellText(in long row, in nsITreeColumn col);
qui permettent de récupérer la valeur de l'attribut value et label d'un élément treecell.
Exemples :
var tree = document.getElementById("monarbre"); //récupérer le label de la ligne 2 //dans la colonne avec l'id="id-colonne" var label = tree.view.getCellText(2, tree.columns.getNamedColumn("id-colonne")); //récupérer la value de la ligne sélectionnée //dans la colonne avec l'attribut primary="true" var value = tree.view.getCellValue(tree.currentIndex, tree.columns.getPrimaryColumn());
Pour plus d'infos : nsITreeView NsITreeColumns
Envoyé par : poulleas
Date : 08/09/2010 10:11
C'est bon j'ai trouvé une solution, je récupère le texte de ma cellule avec getCellText. J'avais déjà essayé mais je ne savais pas quoi renseigner dans la colonne.
Ma solution :
tree.view.getCellText(tree.currentIndex, tree.columns.getNamedColumn('resources'));
Envoyé par : poulleas
Date : 08/09/2010 10:12
Merci pour vos réponses
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.