0

使用しています

https://github.com/mar10/fancytree

ドラッグ アンド ドロップ拡張機能を使用します。

ユーザーは、jqueryUI を使用してドロップ可能としてマークされた DIV にノードをドラッグ アンド ドロップできます。「ドロップ」ハンドラ内に (event, ui) パラメータが表示されますが、ドラッグされているソース ノードを取得する方法がわかりませんでした。

jQueryUIのドキュメントによると、情報は次を使用して入手できます

$(ui.draggable)

しかし、有用な情報が見つかりません (console.log)。

次のようなものしか見えません

[div#tree, selector: "",....]

コンソールで。

関連する Fancytree ノードの元の「タイトル」および「キー」属性を取得する必要があります。

どうやってするか?

4

1 に答える 1

2

次のように、元のソース ノードを取得できます。

$(".droppable").droppable({
    drop: function(event, ui){
        var sourceNode = $(ui.helper).data("ftSourceNode");
        alert("Dropped source node " + sourceNode);
    }
});
于 2013-11-05T20:47:36.963 に答える