0

我正在尝试使用 jquery dynatree 拖放选项。在这里,在另一个节点上放置一个节点时,我必须执行一些数据库操作,以便我可以调用一个进行 ajax 调用的函数。我面临的问题是如何获取node以及source node何时为onDrop选项编写函数。这是我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. 我怎么能得到那个?

4

1 回答 1

0

得到钥匙做:

var value = sourceNode.data.key;

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

请参阅:节点选项

于 2014-11-07T15:24:16.380 回答