Envoyé par : harobed
Date : 12/02/2007 12:06
Bonjour,
j'ai regardé l'exemple suivant :
http://xulfr.org/sources/exemple_php_rdf/exemplephprdf2_g18.xul
Dans cet exemple la suppression d'une ligne utilise la valeur de la cellule de la première colonne ("id") pour identifier la ligne à supprimer dans la base de donnée. J'ai personnellement besoin de la même chose sauf que je ne souhaite pas afficher ce numéro "id" dans une colonne.
J'aimerais savoir où stocker les "id" de mes lignes ? dans une colonne caché ? dans un attribut d'une balise "treerow" ... ? Comment récupérer cette valeur ?
Merci d'avance pour votre aide. Stéphane
Envoyé par : ballinette
Date : 12/02/2007 16:47
J'ai déjà eu affaire à ce genre de problématique... j'ai toujours utilisé une colonne cachée.
Si quelqu'un a une solution plus propre, je suis preneur ;)
Envoyé par : harobed
Date : 13/02/2007 09:26
J'ai fini aussi par utiliser la même technique.
Envoyé par : papy
Date : 15/02/2007 11:15
Tu peux aussi utiliser les valeurs des cellules.
Par exemple j'ai l'habitude de stocker l'id de mes objets sur la colonne principale en tant que valeur, et le nom correspondant en tant que texte. Ca donne un truc du genre
<treecell label="Mon nom" value="mon_id"/>
Après tu peux le récupérer en passant pas la vue et les colonnes de l'arbre :
var text = tree.view.getCellText(rowIdx, tree.columns.getPrimaryColumn()); var id = tree.view.getCellValue(rowIdx, tree.columns.getPrimaryColumn());
Bien évidemment tu ne peux pas faire ca avec une colonne qui utilise déjà l'attribut value (les colonnes de type checkbox ou progressmeter)
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.