1

2 つのリストビュー間の相互作用の作成に問題があります。

このスレッドの解決策に従いました: JQuery UI - Append Draggable to Droppable

これは

$(myDroppable).droppable({
    drop:function(event, ui) {
        ui.draggable.detach().appendTo($(this));
    }
});

ただ、落とすとliの位置がおかしくて何が原因かわかりません。JSFiddle: http://jsfiddle.net/lightbringer/W3p7d/2/

私は自分で別のソリューションを作成しました:

        $("#personlisting_assign").droppable({
        accept: "#wrapper_projectpersonlist li",
        drop: function(event, ui) {
            var el = ui.draggable[0].outerHTML;
            ui.draggable.remove();
            $("#personlist").append(el);
            $("#personlist li").removeAttr("style");
        }
    });

それは完全に機能しますが、要素が移動されると、古いリストに戻すことはできません。

この JSFiddle はこちらです: http://jsfiddle.net/lightbringer/W3p7d/

私の考えは、2 つのリストビュー間で項目を自由に移動することです。はい、私はconnectSortTableソリューションを見てきましたが、アイテムをエリアにドロップしたいのですが、そのエリアのリストビューに自動的に追加されます。

上記の 2 つの解決策と、それぞれの問題を解決する方法について教えてください。前もって感謝します

4

1 に答える 1