jsTree: Comment développer tous les nœuds sur la première visualisation et ensuite sauvegarder et restaurer l'état avec des "cookies" plugin

J'ai l'intention d'utiliser jsTree de visualiser des structures arborescentes et j'aimerais réaliser le comportement suivant:

  • sur la première visualisation en temps je veux avoir tous les nœuds développés
  • toute période consécutive de visualisations de restauration à l'état précédent de la structure de l'arbre en utilisant des "cookies" plugin

Contraintes:

  • - Je utiliser des objets json afin de remplir l'arbre
  • Je ne peux pas utiliser "initially_open" attribut de la liste des Id pour la première visualisation, car il sera difficile de déterminer la première Id

En d'autres termes je veux réaliser quelque chose de semblable à un) changement de l'état par défaut de nœud 'ouverte' ou b) de déterminer si c'est la première visualisation (probablement par l'examen de la "cookie" attributs de plugin si nous n'avons pas de l'état a persisté) et si oui, alors l'appeler "open_all'

Idées sont les bienvenues.
Merci!

ont été l'une des réponses utile pour vous? Si oui, veuillez le marquer comme réponse. Que vous donnera également la réputation de crédits.

OriginalL'auteur Flexer | 2013-07-12