Как передать идентификатор родительского объекта вместе с моими сериализуемыми сортируемыми элементами? - PullRequest
0 голосов
/ 23 ноября 2010

Я получил вызов Ajax из события stop моего сортируемого пользовательского интерфейса jQuery, который в настоящее время выглядит следующим образом:

...
stop:function(event, ui) {
    $.ajax({
        type: "POST",
        url: "<?php echo site_url('messages/reorder'); ?>",
        data: $("#messagelist").sortable("serialize")
    });
...

Теперь это нормально, и работает (messages/reorder - это серверная Ajax-функция, которая обновляет базу данных на основе сериализованных идентификаторов.)

Однако у меня есть несколько списков, которые я мог бы редактировать на этой странице, и мне нужно также передать идентификатор "родительского" объекта списка.

Есть ли стандартный способ сделать это? Я знаю идентификатор серверной части при генерации страницы. Есть ли лучший способ добавления идентификатора к «данным», которые передаются в моем вызове Ajax?

Извините, если я упускаю что-то очевидное; Я довольно плохо знаком с jQuery и Javascript и совершенно не знаком с "сортируемым" ...

1 Ответ

1 голос
/ 30 ноября 2010

В итоге я сделал это простым способом:

data: "parent_id=" + p_id + "&" + $("#messagelist tbody").sortable("serialize")
...