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 :

plugin jsTree. Ajouter un champ dans le schéma


Sujet :

jQuery

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 63
    Points : 46
    Points
    46
    Par défaut plugin jsTree. Ajouter un champ dans le schéma
    Bonjour,

    J'ai utilisé le même demo de du site jstree:

    http://www.jstree.com/demo

    bon je veux que chaque menu soit lié à un article, alors j'ai ajouté un champs dans le shéma de jstree je l'ai appelé 'lien' dans la base

    la demo est à téléchargé à partie de ce lien
    http://www.jstree.com/

    pour qu'il m'amène l'href de la base vers l'href de ma balise j'ai fait ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "href" => $v[$this->fields["lien"]]),
    dans la class.tree.php , ça marche bien

    pour affecter un article à un menu au niveau html j'ai fait ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("a.jstree-clicked").parent().attr("href", $('select#article option:selected').val());
    lorsque je consulte le code source de la page vraiment l'article à été affecté à ma balise,

    Mon problème c'est comment l'enregistrer dans ma base,

    J'ai essayé de faire des modifications en se basant sur les autres function:
    Dans l'index.php j'ai ajouté l'option bin pour le nutton lier:

    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
     
    .bind("lier.jstree", function (e, data) {
                            $("a.jstree-clicked").parent().attr("href", $('select#article option:selected').val());
    			$.post(
    				"lib/jsTree/_demo/server.php",
    				{
    					"operation" : "lier_node",
                                            "id" : this.id.replace("node_",""),
                                            "lien" : $("a.jstree-clicked").parent().attr("href")
                                              //data.rslt.obj.attr("href")
    				},
    				function (r) {
    					if(!r.status) {
    						$.jstree.rollback(data.rlbk);
    					}
    				}
                                    );
    			//});
    		});
    dans jquery.jstree j'ai ajouter l'opération lier_node:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    lier : function (obj) {
    				obj = this._get_node(obj);
    				this.__rollback();
                                     this.__callback({ "obj" : obj});
                                     var f = this.__callback;
     
     
    			},
    et dans classe.tree.php j'ai ajouter la function lier_node:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    function lier_node($data) { return $this->set_data($data); }
    Pour plus de précision je vous attache les 3 fichier modifié

    Merci d'avance
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Ajouter un champ dans une autre base Access
    Par scaalp dans le forum Access
    Réponses: 2
    Dernier message: 20/10/2005, 15h34
  2. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39
  3. [plugin] [jar] ajouter un jar dans un plugin
    Par Mobius dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 01/06/2005, 10h44
  4. Ajouter un champs dans un Report
    Par nora_ora dans le forum Reports
    Réponses: 7
    Dernier message: 09/12/2004, 17h24
  5. Ajouter un champs dans une table (Access 2000)
    Par Didier100 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/10/2004, 13h02

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