2

同じタイプのオブジェクトを含む 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を使用していますが、ドラッグされたイベントがあるように見えますが、私がやりたいことをサポートしているようには見えません。

4

1 に答える 1