Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# [RESOLU] Effacer le contenu d'un tree

Envoyé par : vivelapsp

Date : 14/05/2009 10:55

Bonjour à tous !

J'ai créé un tree en xul que je remplis dynamiquement a partir d'une BDD SQL. Quand cette BDD change, je voudrais actualiser les éléments du tree en fonction.

Ca peut paraitre lourd mais la seule solution que j'ai trouvé est de vider le tree et de le reremplir.

Seulement voila : je n'arrive pas a vider le contenu du tree !

J'ai essayer ca :

var treeitem = document.getElementsByTagName('treeitem');
for(var i = 0; i<treeitem.length;i++){
  treeitem[i].parentNode.removeChild(treeitem[i]);
}

Mais ce code n'efface pas la totalité des lignes ! Pourtant si je fais un

alert(treeitem.length);

J'ai bien un message qui s'affiche avec le nombre exact de lignes dans le tree. Le probleme vient donc du code suivant :

treeitem[i].parentNode.removeChild(treeitem[i]);

Je galere depuis plusieurs jours la dessus... :( J'utilisais un listbox avant et c'était beaucoup plus simple a vider !

Merci d'avance pour votre aide

EDIT : Resolu, la solution =>

var treeitem = document.getElementsByTagName('treeitem');
for(var i = treeitem.length -1; i>=0;i--){
 	treeitem[i].parentNode.removeChild(treeitem[i]);
}

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.