Простой Javascript NestedSortableWidget (перетаскивание) onchange не работает - PullRequest
0 голосов
/ 14 октября 2011

Я использую NestedSortableWidget .Я использую следующие сценарии:

<script type="text/javascript" src="../../Scripts/jquery-1.js"></script> 
<script type="text/javascript" src="../../Scripts/interface-1.js"></script>
<script type="text/javascript" src="../../Scripts/inestedsortable.js"></script>

и

<script type="text/javascript">
        jQuery(function($) {
            $('#spans-divs-regular').Sortable(
    {
        accept: 'page-item4',
        opacity: 0.8,
        helperclass: 'helper',
        onChange: function(serialized) {
        $('#left-to-right-ser').html("sds:" + serialized[0].hash);
        }       
    }
);
        });
</script>

Мне не нужны вложенные элементы, но можно сортировать.Мне нужно только отправить обратную передачу, чтобы сохранить состояние элементов.Поэтому, когда я использую $('#spans-divs-regular').Sortable onchange не работает.Но если использование $('#spans-divs-regular').NestedSortable onchange работает только при смене вложенных элементов.

Вот моя простая html-страница: source_html .Мне нужна твоя помощь.

1 Ответ

0 голосов
/ 28 июня 2012

Решение

Я решил эту проблему очень давно. Поэтому я не очень хорошо помню решение. Но я нашел свой последний сценарий:

<script type="text/javascript">
        jQuery(function($) {
            $('#spans-divs-regular').Sortable(
            {
                accept: 'page-item4',
                opacity: 0.8,
                helperclass: 'helper',
                onChange: function(serialized) {                  
                     $.post('/Persons/PersonViewOrderList?sort', serialized[0].hash + '');
                },
                autoScroll: true,
                handle: '.sort-handle',
                fx:300,
                revert: true
            })
        });
    </script>
...