我有两个 DND 容器,SourceContainer 和 TargetContainer SourceContainer 有一些 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>';
}
我的源容器
<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>
我的目标容器
<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”和 Banana 拖到 TargetContainer 并单击按钮时,我希望 TargetContainer 中的数据在 Json 中转换。
这样做的任何想法。感谢任何帮助。谢谢
注意:强制不使用 JQuery :(