2010-09-07 5 views
2

Existe-t-il un moyen de mettre à jour la case sélectionnée avec la requête ajax dans jsTree?jsTree checkbox requête ajax, vérifiée

Je ne trouve pas d'idées pour ce faire, comment appeler un événement ou une fonction de calback sur la case à cocher cliquer ou décocher.

Je ne trouve pas non plus d'idées sur la façon de mettre à jour l'arborescence de la case à cocher avec les valeurs sélectionnées au chargement de la page.

Merci pour vos réponses :)

Répondre

6

Pour remplir la case à cocher lors du chargement à partir d'une source de données avec JSON_DATA, avec ou sans ajax, il suffit d'ajouter "class": "jstree-checked" à l'objet "attr" pour ce noeud. Ceci sera ajouté à l'élément <li> lorsque les données seront chargées et que la case sera cochée.

Pour capturer l'événement sur checkbox check/uncheck, il suffit de lier à l'événement "check_node" ou "uncheck_node", par ex.

Si vous utilisez la version 1.0rc2 qui se trouve sur le site Web de jstree, je télécharger une version plus récente de développement de la page du projet: http://code.google.com/p/jstree/source/list

J'ai bricolé avec un jstree beaucoup dans la Ces derniers jours (essayant de comprendre beaucoup de ces mêmes problèmes) et l'événement "check_node" ne fonctionne certainement pas dans 1.0rc2. Il semblait également y avoir quelques problèmes étranges avec la classe "jstree-checked" lorsqu'il est combiné avec le plug-in "cookies", encore plus compliqué par un comportement différent selon que le plugin de cookies a été ajouté avant ou après le case à cocher plugin. Cependant, tout semble bien fonctionner dans la version de développement la plus récente.

+0

Merci, je vous ai beaucoup parlé de jstree. Merci pour votre réponse;) – ignas