ツリービューのドラッグアンドドロップにIgnite UIを使用しています。Ignite UIツリービューをドラッグアンドドロップする
ドラッグしたアイテムをリストに残す方法はありますか?
アイテムを新しい場所にドロップすると、以前の場所からアイテムが削除されます。どのように両方の場所にアイテムを保持するには?
$("#StructureList").igTree({
singleBranchExpand: true,
checkboxMode: 'triState',
dataSource: data,
dataSourceType: 'json',
bindings: {
textKey: 'LineName',
valueKey: 'LineID',
imageUrlKey: 'ImageUrl',
childDataProperty: 'FacDetails',
bindings: {
textKey: 'FacName',
valueKey: 'FacID',
childDataProperty: 'strDetails',
bindings: {
textKey: 'strName',
valueKey: 'strID'
}
}
},
dragAndDrop: true,
dragAndDropSettings: {
allowDrop: true,
dragAndDropMode: "copy",
customDropValidation: function (element) {
// Validates the drop target
var valid = true,
droppableNode = $(this);
if (droppableNode.is('a') && droppableNode.closest('li[data-role=node]').attr('data-value') === 'File') {
valid = false;
}
return valid;
}
}
});
これよりも多くの詳細が必要になります。共有できる例がありますか?あなたはどこからそれをドラッグしていますか、何をドロップしていますか?期待される結果は何ですか? – SalvadorVayshun
@SalvadorVayshunご返信ありがとうございます。 jsFiddle:http://jsfiddle.net/gh/get/jquery/1.9.1/igniteuisamples/jsfiddle-samples/tree/master/EN/HtmlSamples/tree-control/drag-and-drop-multiple-trees/を参照してください。アイテムを別のツリー(左から右または右から左)にドラッグすると、アイテムが削除されて新しい場所に配置されます。私はアイテムの移動を新しいリストにドラッグし、同じアイテムを元の位置に保ちたい。 – rach
@SalvadorVayshun jquery sortable helper 'clone'と似たもの – rach