J'ai une liste de chaînes avec des chemins vers certains fichiers avec le séparateur "/" qui sont disponibles sur ma page jsp/html. direcomment créer une structure arborescente dynamique avec liste de chemins de chaînes en utilisant javascript
d1/d2/d3/file1.c
d1/d2/d3/file2.java
d1/d2/file3.jsp
d1/d2/file4.asp
d1/d2/d3/d4/file4.asp
d11/d22/d33/file5.txt
La liste ci-dessus des chemins de chaîne sont disponibles sur ma page. J'ai besoin de faire un arbre dynamique avec les données ci-dessus dans la structure de l'arbre ci-dessous en utilisant javascript.
+d1/d2/
file3.jsp
file4.asp
+d1/d2/d3/
file1.c
file2.java
+d1/d2/d3/d4/
file4.asp
+d11/d22/d33/
file5.txt
Lorsque je clique sur le chemin commun comme + di/d2 il devrait élargir pour afficher tous les fichiers contenus dans ce répertoire, et quand cliquez à nouveau sur elle doit cacher les fichiers enfants. Simmilairement pour tous les autres nœuds.
J'ai enlevé le tag "ajax" parce que je ne vois pas comment cela a un ajax invovled. Pour la question réelle, votre meilleur pari serait de convertir d'abord ces chaînes en hachages, puis faire une fusion de hachage en profondeur. Puis trouvez un plug-in en ligne pour transformer votre hash javascript en un menu html/js tree. En l'état, votre question n'est pas suffisamment centrée pour vous donner une bonne réponse. Vous n'avez même pas mentionné quel framework javascript vous utilisez (le cas échéant). –
@user pourquoi n'utilisez-vous pas un plugin jquery pour construire l'arborescence ... au lieu de le faire à nouveau – kobe
@user essayer ceci http://www.jstree.com/ – kobe