如何获取节点和源节点jQuery dynatree?

问题描述:

我想用jquery dynatree拖放选项。在另一个节点上放一个节点时,我必须执行一些数据库操作,以便我可以调用一个使Ajax调用的函数。我面临的问题是当我为onDrop选项编写函数时如何获得nodesource node。这里是我的dynatree的dnd如何获取节点和源节点jQuery dynatree?

dnd: { 
     preventVoidMoves: true, // Prevent dropping nodes 'before self', etc. 
     onDragStart: function(node) { 
     return true; 
     }, 
     onDragEnter: function(node, sourceNode) { 

     if(node.parent !== sourceNode.parent) 
      return true; 
     return ["before", "after"]; 
     }, 
     onDrop: function(node, sourceNode, hitMode, ui, draggable) { 
     alert("moved Node: "+node+" SourceNode:"+sourceNode); 
     sourceNode.move(node, hitMode); 
     } 
    } 

onDrop显示这样的警报,

感动节点:DynatreeNode: '默认' SourceNode:DynatreeNode < 123>: '123'

在这里,我只想要的值default123。我怎么弄到的?

拿到钥匙DO:

VAR值= sourceNode.data.key;

基本上,如果你想访问节点的选择,只需使用node.data.optionyouwant

见:Node Options