Je dispose des informations suivantes en provenance d'un serveur et je dois présenter les informations sous forme arborescente à l'utilisateur. Les données du serveur sont présentées sous cette forme :
APP net main
Account net main
Address net main
APP net main
Person book optel
Person book ggggg
Person book show
Bindings apple parse
Bindings apple findProject
Bindings apple show
Les positions des colonnes ne sont pas fixes. La première colonne peut devenir la deuxième ou la troisième en fonction des préférences de l'utilisateur.
Dans chaque ligne, la première donnée doit être le parent de la deuxième donnée, la deuxième donnée doit être le parent de la troisième donnée et s'il semble y avoir une quatrième donnée, alors ce sera l'enfant de la troisième et cela se poursuit ainsi.
Je dois être capable de construire cette structure arborescente tout en bouclant sur les informations provenant du serveur.
Cela démarre du côté gauche (colonne), ce qui signifie que la colonne de gauche sera le premier parent. Je dois présenter les informations du serveur sous forme d'arbre comme ceci :
APP
net
main
Account
net
main
...
Bindings
apple
show
etc...
Exigence facultative : Et s'il est possible, je dois également être capable d'utiliser la structure pour créer un tableau. Un ami m'a suggéré d'utiliser une liste chaînée mais je ne sais pas s'il a raison et s'il a raison, comment l'utiliser.