同じタイプのオブジェクトを含む observableArrays にバインドされた 2 つのリストがあります。アイテムをあるリストから別のリストにドラッグしたいのですが、それを新しいアイテムとして追加するのではなく、ドロップしたアイテムと結合したいと考えています。
<div>
<ul data-bind="sortable: { data: customerFields, afterMove: myDropCallback, dragged: myDraggedCallback }">
<li><span data-bind="text: source"></span></li>
</ul>
</div>
<div>
<ul data-bind="sortable: { data: mapFields, afterMove: myDropCallback, dragged:myDraggedCallback }">
<li><span data-bind="text: source"></span> = <span data-bind="text: destination"></span></li>
</ul>
</div>
オブジェクトには「ソース」と「宛先」のプロパティが含まれています。最初のリストから項目をドラッグして 2 番目のリストの項目にドロップすると、ターゲット項目を設定するために使用できる関数を呼び出したい「ソース」 " プロパティを、ドロップされるアイテムの値に設定します。
何か案は?
https://github.com/rniemeyer/knockout-sortableを使用していますが、ドラッグされたイベントがあるように見えますが、私がやりたいことをサポートしているようには見えません。