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

时间:2014-10-07 10:18:38

标签: javascript jquery dynatree jquery-dynatree

我正在尝试使用jquery dynatree拖放选项。这时,在另一个节点上删除一个节点时,我必须执行一些db操作,这样我就可以调用一个进行ajax调用的函数。我面临的问题是当我为node选项编写函数时如何获得source nodeonDrop。这是我的dnd 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:'default'       SourceNode:DynatreeNode< 123>:'123'

在这里,我只想要值default123。我怎么能得到它?

1 个答案:

答案 0 :(得分:0)

获取密钥:

  

var value = sourceNode.data.key;

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

请参阅:Node Options