jsTree Case Masquer

Je suis en utilisant le jsTree plugin jQuery pour afficher un 5 niveaux de profondeur de l'arbre. Je voudrais ne pas afficher les cases à cocher sur le dernier niveau. Est-il possible de le faire que dans le cadre ou certains jquery traitement je peux faire par la suite pour enlever ces cases? Je suis en mesure de les désactiver en utilisant les types de plugin, mais j'ai vraiment envie de ne pas être visible.

Voici un exmple de mon arbre "[x]" = une case à cocher

[x] lvl 1
  [x] lvl 2
    [x] lvl 3
      [x] lvl 4
        [x] lvl 5a
        [x] lvl 5b
        [x] lvl 5c

Voici un exmple de ce que je veux "[x]" = une case à cocher

[x] lvl 1
  [x] lvl 2
    [x] lvl 3
      [x] lvl 4
          lvl 5a
          lvl 5b
          lvl 5c

MODIFIER LA RÉPONSE QUE L'ON TROUVE

Trouvé la réponse. Ajouter la .lier qui sera appelée lorsque l'arbre est chargé puis certains jquery simple à masquer la case à cocher.

$("#right-tree2").bind("loaded.jstree", function(event, data) {
   $('.lvl4').find('ins.jstree-checkbox').hide();
})
.jstree({....});
Vous devez vérifier pour le dernier chemin dans votre arbre. Le dernier élément n'a ni frère suivant, ni les enfants. Si oui, vous lisez le nœud parent et de supprimer ou de masquer les enfants des cases à cocher. Je pense que vous devriez externalisé ce code dans une fonction supplémentaire et de l'appeler après que l'arbre a été généré. Je sais que ce n'est pas très efficace, mais d'une façon qui peut fonctionner.
Ok, j'ai été en mesure de supprimer les nœuds, mais avec un petit problème. Si je l'appelle, $('.lvl4').find('ins.jstree-case").hide(); sur un clic sur un bouton, il fonctionne, mais pas juste après les .jstree appel. Est-il possible d'exécuter une commande après que l'arbre est fait de rendu?
Je ne sais pas votre code source,donc je ne peux pas dire si c'est possible.

OriginalL'auteur jbrook10 | 2011-05-24