2014-10-07 72 views
0

我想用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。我怎麼弄到的?

回答

0

拿到鑰匙DO:

VAR值= sourceNode.data.key;

基本上,如果你想訪問節點的選擇,只需使用node.data.optionyouwant

見:Node Options