0

左側のパネル (ソース) と右側のパネル (ソースとターゲット) を備えた小さなインターフェイスをセットアップしました。

左パネルから右パネルへのドラッグ/コピーが機能し、ドロップすると新しい div が作成されます。

新しい div にアイテムをドロップできるようにしたいと考えています。つまり、新しい div もソースにする必要があります。

しかし、これを行う方法がわかりません、助けてもらえますか?

HTML

<div id="left-panel"> 
    <div class="dojoDndItem">Div</div>
</div>

<div id="right-panel">
</div>

JS

//This is a creator to be run when an item is dropped onto the right panel

function myCreator(item, hint) {
if (item == 'Div') {
var myNode = dojo.create('div');
}

//This is how I create the sources

var leftPanel = new Source("left-panel", { copyOnly:true });

var rightPanel = new Source("right-panel", { accept:[ "div", "button", "image" ], creator:myCreator });

}
4

1 に答える 1

0

http://jsfiddle.net/n8UxB/を参照してください

<div id="left-panel" class="container"> 
    <div class="dojoDndItem" dndType="foo">Div</div>
    <div class="dojoDndItem" dndType="foo">Div2</div>
</div>

作成者機能は必要ありません。そして、accept は dndType DOM 属性用です。

于 2013-06-09T23:39:08.990 に答える