2010-09-24 46 views
0

J'ai créé une arborescence imbriquée en utilisant XUL (aucune base de données n'a été utilisée pour stocker des éléments). Je veux supprimer des éléments de cet arbre en sélectionnant l'élément (seulement 1 à la fois), puis cliquez sur Supprimer. J'ai écrit la fonction Javascript pour supprimer comme suit mais cela ne fonctionne pas.Comment supprimer un élément d'un arbre XUL imbriqué?

function delete(){ 
    var tree = document.getElementById("treeId");  
    currentPos = tree.currentIndex;  
    var currentItem = tree.contentView.getItemAtIndex(currentPos); 
    var parent = currentItem.getParent(); 
    parent.removeChild(currentItem); 
} 

Je suppose que getParent() n'est pas la bonne méthode mais n'a trouvé aucune autre méthode. Quelqu'un peut-il me donner quelques indices s'il vous plaît. Remerciements

+0

J'ai également essayé var parent = currentItem.parentNode; mais ça ne marche pas non plus. – chepukha

Répondre

0

Problème résolu. C'etait mon erreur. Je viens de réaliser que delete ne peut pas être utilisé comme nom de fonction.

+0

La fonction que j'ai écrite ci-dessus doit fonctionner. Vous avez juste besoin d'utiliser un autre nom pour la fonction au lieu de delete(). – chepukha

+0

Merci pour votre réponse. J'ai corrigé mon problème. – linguini