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 : Création d'un noeud ne marche pas.


Sujet :

jQuery

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut Jstree : Création d'un noeud ne marche pas.
    Bonjour à tous,

    Depuis quelques temps j'essaye de mettre en place une arborescence sur mon application web.
    J'utilise pour cela JQuery et son plugin Jstree.

    L'arborescence s'affiche, je récupère les noeuds fils et tout et tout... Mais maintenant je n'arrive pas à créer des nouveaux noeuds.

    Voici comment je demande la création :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $("#create-system")
    	.click(function(){
    		$("#systems_list")
    			.jstree("create", null, "last",
    					{
    						"data": "New System",
    						"attr": {"rel" : "SYSTEM"},
    						"state": "open"
    					});
    	}
    );
    Bon à savoir : Quand je commente cette ligne ou que je remplace "rel" par "id", ça fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "attr": {"rel" : "SYSTEM"}

    Aucune erreur, mais ça ne fonctionne pas. Exactement comme ici -> http://groups.google.com/group/jstre...8b103ce7676315
    Malheureusement ils n'apportent aucune solution

    Au secours !!!

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut
    Bonsoir !

    Après une journée complète et une bonne partie de la soirée à tenter de résoudre mon problème, j'ai finalement réussi !

    Ouf, mais que de temps perdu à cause d'une erreur bêêêêête !!!!

    Bref voici comment résoudre le problème si cela peut servir :
    Dans mon objet jsTree j'ai 2 types de noeuds : "folder" et "default". Par defaut jsTree utilise l'attribut "rel" pour identifier le type d'un noeud.

    Hors dans mon code, j'ai indiqué qu'il fallait créer un noeud de type "SYSTEM". Type qu'il ne connait évidement pas.
    Il suffit donc de remplacer le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $("#create-system")
    	.click(function(){
    		$("#systems_list")
    			.jstree("create", null, "last",
    					{
    						"data": "New System",
    						"attr": {"rel" : "SYSTEM"},
    						"state": "open"
    					});
    	}
    );
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $("#create-system")
    	.click(function(){
    		$("#systems_list")
    			.jstree("create", null, "last",
    					{
    						"data": "New System",
    						"attr": {"rel" : "folder"},
    						"state": "open"
    					});
    	}
    );
    OUF ->

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

Discussions similaires

  1. [Plugin] Jstree : création dynamique de noeuds avec div personnalisée
    Par p0mme dans le forum jQuery
    Réponses: 0
    Dernier message: 18/03/2013, 11h50
  2. Création d'une "class" en matlab=>marche pas !
    Par morpheusmg dans le forum MATLAB
    Réponses: 5
    Dernier message: 03/03/2011, 18h26
  3. Réponses: 4
    Dernier message: 21/03/2007, 14h56
  4. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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