перетаскивать, сортировать и сериализовать из разных списков с помощью jquery - PullRequest
1 голос
/ 02 марта 2012

У меня другой список, я могу перетащить элемент из списка в другой список, и когда я сериализую один из них, я получу каждый элемент ... тот, к которому я перетащил из другого списка. Проблема в том, что я перетаскиваю в сортируемый список элемент из несортируемого списка, но из перетаскиваемого списка. когда я пытаюсь сериализовать один из сортируемых списков, я не могу получить идентификатор из перетаскиваемого списка

например, как я могу сериализовать это? http://jqueryui.com/demos/draggable/#sortable если вы попытаетесь .. перетаскиваемый элемент не будет сериализован.

    <script>
    $(function() {
        $( "#sortable" ).sortable({
            revert: true
        });
        $( "#draggable" ).draggable({
            connectToSortable: "#sortable",
            helper: "clone",
            revert: "invalid"
        });
        $( "ul, li" ).disableSelection();

        $('#save').click(function() {
          var $list = $('#sortable').sortable('serialize');
          alert($list);
        });


    });
    </script>



<div id="save">salva</div>
<div class="demo">

<ul id="draggable">
    <li class="ui-state-highlight" id="c_0">Drag me down</li>
</ul>

<ul id="sortable">
    <li class="ui-state-default" id="c_1">Item 1</li>
    <li class="ui-state-default" id="c_2">Item 2</li>

</ul>

</div><!-- End demo -->

1 Ответ

0 голосов
/ 09 февраля 2018

вместо

var $list = $('#sortable').sortable('serialize');

попробовать

var $list = $('#sortable').sortable('serialize', {key:'c'});
...