如何从Dojo拖放源中删除项目?
我有下面的Dojo DnD,我不知道如何从如何从Dojo拖放源中删除项目?,dojo,drag-and-drop,dojo-dnd,Dojo,Drag And Drop,Dojo Dnd,我有下面的Dojo DnD,我不知道如何从目录源中删除和添加项。我最终想做的是允许用户: 将项目从目录拖动到愿望列表。。。这很好用 通过单击清除列表按钮,删除目录中未移动到愿望列表的所有剩余项目。。。这里需要帮助 通过单击下面代码中未列出的另一个按钮,可以将新项目添加到目录。。。这里需要帮助 总而言之,我需要知道如何从目录中删除项目和添加项目,并将所有移动的项目保留在愿望列表中 dojo.addOnLoad(函数(){ require([“dojo/dom类”,“dojo/dnd/Source”
目录
源中删除和添加项。我最终想做的是允许用户:
目录
拖动到愿望列表
。。。这很好用目录
中未移动到愿望列表
的所有剩余项目。。。这里需要帮助目录
。。。这里需要帮助目录
中删除项目和添加项目,并将所有移动的项目保留在愿望列表中
dojo.addOnLoad(函数(){
require([“dojo/dom类”,“dojo/dnd/Source”,“dijit/form/Button”,“dojo/domReady!”),函数(domClass,Source){
var catalog=新源(“catalogNode”);
catalog.insertNodes(false[
{数据:“Bushmaster 5”},
{数据:“小马4”},
{数据:“DPMS 6”},
{数据:“格洛克2”},
{数据:“Kahr Arms 7”},
{数据:“马林鱼3”},
{数据:“雷明顿78”},
{数据:“Rock River Arms 1”},
{数据:“Smith&Wesson 105”}
]);
catalog.forInItems(函数(项、id、映射){
domClass.add(id,item.type[0]);
});
var wishlist=新来源(“wishlistNode”);
新的dijit.form.Button({
标签:“清除列表”,
onClick:function(){
警报(“清算项目”);
}
},
“clearListBtn”);
});
});
删除源中的所有(剩余)元素:
// e.g., var catalog = new Source("catalogNode");
catalog.selectAll().deleteSelectedNodes();
通过使用相同的insertNodes()
,可以随时添加新项目:
catalog.insertNodes(false, additionalData);