0

私は、ドラッグ アンド ドロップの dynatree の例を使用して作業しています。この例は、私のツリーは dnd が有効になっており、スクロール可能な領域内に含まれています。ただし、この例では、ノードをスクロール可能領域の外にドラッグしようとすると、その領域に制限されたままになるように、領域が拡大するだけです。代わりに、dynatree ノードをスクロール領域の外にドラッグできるようにしたいと考えています。

この機能をスクロール領域内の任意の要素に適用する場合、次のようにします。

$("#dndelement").draggable({
    helper: "clone",
    appendTo: "body" 
});

dynatree の場合でも同様のことができると思いますが、dynatree の組み込みのドラッグ アンド ドロップ システムで実際にこれを実装する方法がわかりません。

編集

また、ツリー ノードは AJAX を介して設定されるため、ページが最初に読み込まれたときにすべてが存在するわけではありません。

4

1 に答える 1

0

ダイナツリーを div にstyle="overflow: scroll;有効にしてありますか? その場合は、それを削除して、固定の高さと幅を設定します。

<div id="tree" style="height:200px; width:30%">

</div>

固定の高さと幅を設定する限り、配置した div にツリーを含み、必要な場合にのみスクロール バーを作成する dyantree UI で既に有効になっていると確信しているオプションがあります。

これがあなたが探しているものでない場合は、いくつかのコードと写真を投稿してください.

于 2012-10-26T13:19:47.733 に答える