私は2つのDNDコンテナを持っています。SourceContainerとTargetContainerSourceContainerにはいくつかのjsonデータがあります。
Apple
Orange
Banana
次のJsonを使用します。
var json = {"fruits": [
{"fruitId": 1, "fruitName": "Apple", "fruitDesc": "This is an Apple"},
{"fruitId": 2, "fruitName": "Orange", "fruitDesc": "This is an Orange"},
{"fruitId": 3, "fruitName": "Banana", "fruitDesc": "This is a Banana"}
]
};
var results="";
for(var i=0;i<json.fruits.length;i++){
results += '<div class="dojoDndItem ">' + '<span style="visibility: hidden">' + json.fruits[i].fruitId + '</span>' + json.fruits[i].fruitName + '</div>';
}
私のSourceContainer
<div><label>Fruits</label></div>
<div dojoType="dojo.dnd.Source" id="source1" copyonly="false" delay="8" class="container dojoDndSource dojoDndTarget dojoDndContainer">
<div dojoType="dojo.dnd.Source" ></div> results </div>
私のTargetContainer
<div><label>Basket</label></div>
<div dojoType="dojo.dnd.Source" id="source2" copyonly="false" descending="true" delay="8" class="container dojoDndSource dojoDndTarget dojoDndContainer">
<div dojoType="dojo.dnd.Source" ></div>
</div>
<button id="toJsonBtn" data-dojo-type="dijit.form.Button" type="button">ToJson</button>
ここで、「Apple」とバナナをTargetContainerにドラッグしてボタンをクリックすると、TargetContainerのデータをJsonで変換する必要があります。
そうするためのアイデア。助けに感謝します。ありがとうございました
注: JQueryを使用しないように強制します:(