ドラッグドロップ イベントの後に、ノードの新しい親 ID を定義しようとしています。
この関数は、ノードをルート以外のレベルにドラッグすると正常に機能します
dragDrop: function(node, data) {
/** This function MUST be defined to enable dropping of items on
* the tree.
*/
data.otherNode.moveTo(node, data.hitMode);
// Set Parent ID with id of parent
data.otherNode.data.parent_id = node.data.id;
}
ただし、ノードをルートにドラッグすると、別の場所から ID が取得されます (パターンはまだわかりません)。
私は fancytree node.key (親ノードのキーを示します) を監視してきましたが、tree.toDict(true); を使用してツリーを出力すると、ルートの値は常に出力key_2
され、決して出力されません。root_1
関数。
ノードがルートにドラッグされたかどうかを確認する適切な方法は何ですか?