8
votes

Jstree: Faire des nœuds Développer une fois sur un seul clic au lieu de double clic?

Je ne peux pas comprendre cela pour la vie de moi, mais j'essaie de configurer mon jstree pour remplacer l'événement de double-clic afin qu'il ne s'agisse que d'un seul clic. Est-ce quelque chose ajouté à la configuration de rappel? Je ne sais pas comment faire cela, devrai-je modifier le code source Jstree? Documentation ici: http: //docs.planbleudu .org / modules / webportal / jQuery / jstree.v.0.9.5 / Documentation / # Configuration

J'ai essayé de changer le "Ondblclk" pour "cliquer sur" dans le code source, puis ajoutez une option de rappel "Cliquez sur" sur les paramètres de configuration et ça n'a rien fait ... Je le fais probablement mal cependant.


0 commentaires

5 Réponses :


6
votes
$("#tree").bind("select_node.jstree", function (e, data) {
 $("#tree").jstree("toggle_node", data.rslt.obj);
 $("#tree").jstree("deselect_node", data.rslt.obj);
});
This might get you started in the right direction. You'll probably need to filter out which ones to expand or not depending on meta data.

0 commentaires

7
votes

L'envoi de cela dans la fonction de création de l'arborescence est l'astuce: xxx

(où T est la référence à l'arborescence)


1 commentaires

Où est-ce que cela signifie être ajouté? Pourriez-vous s'il vous plaît partager la fonction de création de l'arbre entière?



4
votes

J'ai trouvé la bonne réponse dans un problème pour le plugin sur GitHub. Les réponses ci-dessus ne fonctionnent pas. Cela fonctionne absolument et est une réponse complète sur la manière d'appeler le plugin et comment le faire utiliser un clic à un seul clic au lieu de double-cliquer. xxx

Voici un lien vers lequel l'auteur mentionne la solution < / a>, au cas où vous en auriez besoin.


0 commentaires

0
votes
  $fullIndex.on('select_node.jstree', function(e, data){
    data.instance.toggle_node(data.selected);
  })
  .jstree()

0 commentaires