Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Sebastian on Oct 12, 2008 11:51
open dhtmlx forum
OpenState does not work

I want to save and load the NodeState in Cookie, but it does not work

my code:

hilfe_tree=new dhtmlXTreeObject("inhalt_treemenu","100%","",0);
hilfe_tree.setImagePath("../script/treetool/imgs/");
hilfe_tree.setDragBehavior("complex");
hilfe_tree.enableDragAndDrop(1);
hilfe_tree.setDragHandler(myDragHandler);
hilfe_tree.setOnDblClickHandler(onNodeSelect);
hilfe_tree.attachEvent("onAllOpenDynamic",function(){
hilfe_tree.attachEvent("onOpenEnd",function(){
    window.setTimeout(function(){ // need to wait while open tread will be closed
hilfe_tree.saveOpenStates("hilfe");
},1);
});
});
hilfe_tree.loadXML("xml.php",function(){hilfe_tree.loadOpenStates("hilfe");});

function myDragHandler(idFrom,idTo,idBefore)
...

so what is wrong?

thx
Answer posted by Support on Oct 13, 2008 03:06
There was  a problem with older version of dhtmlxtree, please try to use latest version of dhtmlxtree_xw.js ( was sent by email ) - with it your code must work correctly. 
Answer posted by Sebastian on Oct 13, 2008 03:15
Hello,

I dont get an email until yet but I found a solution yesterday night
so my solution works correctly

hilfe_tree=new dhtmlXTreeObject("inhalt_treemenu","100%","",0);
hilfe_tree.setImagePath("../script/treetool/imgs/");
hilfe_tree.setDragBehavior("complex");
hilfe_tree.enableDragAndDrop(1);
hilfe_tree.setDragHandler(myDragHandler);
hilfe_tree.setOnDblClickHandler(onNodeSelect);
  hilfe_tree.attachEvent("onOpenEnd",function(){
     window.setTimeout(function(){ // need to wait while open tread will be closed
         hilfe_tree.saveOpenStates("hilfe");
    },1);
  });

hilfe_tree.loadXML("themen.php",function(){
       hilfe_tree.loadOpenStates("hilfe");
});



May you send me please the latest version of  dhtmlxtree.
I bought it last week.

thank you