Javascript 如何获取节点和源节点jQuery动态树?
我正在尝试使用jquery dynatree的拖放选项。在这里,当一个节点掉到另一个节点上时,我必须执行一些db操作,这样我就可以调用一个函数来进行ajax调用。我面临的问题是,当我为onDrop选项编写函数时,如何获取节点和源节点。这是我的dynatree的dndJavascript 如何获取节点和源节点jQuery动态树?,javascript,jquery,dynatree,jquery-dynatree,Javascript,Jquery,Dynatree,Jquery Dynatree,我正在尝试使用jquery dynatree的拖放选项。在这里,当一个节点掉到另一个节点上时,我必须执行一些db操作,这样我就可以调用一个函数来进行ajax调用。我面临的问题是,当我为onDrop选项编写函数时,如何获取节点和源节点。这是我的dynatree的dnd dnd: { preventVoidMoves: true, // Prevent dropping nodes 'before self', etc. onDragStart: function(node
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。我怎样才能拿到钥匙?要拿到钥匙,请执行以下操作:
var值=sourceNode.data.key
基本上,如果您想要访问节点选项,只需使用node.data.optionyouwant即可
见: