2010-09-03 21 views
1

Je lie une méthode set_type à mon instance jstree, puis j'appelle la méthode set_type lorsque je clique sur un bouton. Voici mon code:Jstree set_type

$("#treeDiv").jstree({..}).bind("set_type.jstree", function(e, data) { 
      $.post(
       "./classes/jstree/_demo/server.php", 
       { 
        "operation" : "set_type", 
        "id" : data.rslt.obj.attr("id").replace("node_",""), 
        "type" : data.rslt.obj.attr("type") 
       }, 
       function (r) { 
        if(!r.status) { 
         $.jstree.rollback(data.rlbk); 
        } 
       } 
      ); 
     }); 


$("#settype").click(function() { 
    $("#treeDiv").jstree("set_type", "block", "#node_663"); 
}); 

Le type de l'icône change, mais la valeur du type ne change pas dans db. Qu'est-ce que je fais mal?

Répondre

1

Résolu. J'ai trouvé que class.tree.php n'a aucune méthode qui met à jour le type dans la base de données.