2015-11-27 6 views
0

J'essaie de faire glisser et déposer d'un dhtmlxTree à l'autre. Je veux faire glisser seulement l'élément sélectionné pas les frères et sœurs de l'élément sélectionné, Comment puis-je le gérer? J'ai déjà la prochaine:glisser et déposer d'un dhtmlxTree à un autre

tree = new dhtmlXTreeObject("tree_1","100%","100%",0); 
tree.setImagePath("codebase/imgs/dhxtree_skyblue/"); 
tree.enableDragAndDrop(true);  //any 
tree.loadXML("tree_dnd.xml"); 
tree.attachEvent("onDrag", function(sId, tId, id, sObject, tObject){ 
    return false 
}); 
tree2 = new dhtmlXTreeObject("tree_2","100%","100%",0); 
tree2.setImagePath("codebase/imgs/dhxtree_skyblue/"); 
tree2.enableDragAndDrop(true); 
tree2.loadXML("tree_dnd.xml"); 

Répondre

0

Vous pouvez faire quelque chose comme ceci:

tree2.attachEvent("onDrag", function(sId, tId, id, sObject, tObject){ 
    if (sObject == tObject){ 
     return false; 
    } 
    else { 
     tree2.insertNewItem(tId, id+"_new", tree.getItemText(sId)); 
     return false; 
    } 
});