IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

jstree. ouvrir en cliquant sur les noeuds


Sujet :

jQuery

  1. #1
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut jstree. ouvrir en cliquant sur les noeuds
    Bonjour,

    Je débute sur jquery et j'essaye de voir comment utiliser "jstree".
    Mon code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <script type="text/javascript">
     
    $(function () {
     
    	$("#arbre")
    		.jstree({
    			"plugins" : [ "themes", "json_data", "ui" ],
    			"core" : { 
    				  animation : 0
    			},
    			"themes" : { 
    				  url : "<?=URL_TEMPLATES . TEMPLATE_NAME?>/jstree/classic/style.css",
    				  theme : "classic",
    				  icons : false
    			},			
    	        "json_data" : {
    	            "ajax" : {
    	                url : "data.json",
    	                data : function (n) {
    	                    return { id : n.attr ? n.attr("id") : 0 };
    	                }
    	            }
    	        }
    	    })
     
    	    .bind("select_node.jstree", function (event, data) {
                if (data.rslt.obj.attr("href")) window.location.href = data.rslt.obj.attr("href");
                else alert(data.rslt.obj.attr("id"));
            });
    	});
    </script>
    Ca fonctionne pas plutôt bien. Les dossiers s'ouvre lorsque je clique sur les [+].
    J'aimerais maintenant savoir si il est possible d'ouvrir les menus, en cliquant sur le texte du noeud.

    Je vous remercie,

    Gilles

  2. #2
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    pour ceux qui cherchent, voila comment faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	    $("#arbre").bind("select_node.jstree", function(event, data) {
    	    	  return data.inst.toggle_node(data.rslt.obj);
    	    });
    a bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer l'historique d'Infopath sur les noeuds
    Par billout rm dans le forum InfoPath
    Réponses: 1
    Dernier message: 16/07/2007, 10h22
  2. Réponses: 4
    Dernier message: 08/04/2007, 14h57
  3. [XSLT] Travailler sur les noeuds déjà créés
    Par fraoustin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 07/03/2007, 10h03
  4. Réponses: 2
    Dernier message: 19/02/2006, 12h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo