2009-03-31 2 views
0

Я не совсем уверен, как разместить этот вопрос, но здесь идет ...Проблема добавления элемента в список сортировки

У меня есть веб-приложение, которое имеет список сортируемых элементов. Я сортирую их в стиле ajax с помощью Sortable. Это работает как шарм. Я могу перетаскивать предметы, пока мое сердце не будет удовлетворено.

В то же время есть кнопка, которая позволяет создавать новые объекты в моем списке. Это также ajaxified и работает по большей части. В любом случае новый элемент появляется в моем списке, а firebug показывает, что отображаемый код точно такой же, как и другие элементы списка. О, и он содержится в правильном списке.

Проблема в том, что новый элемент не перетаскивается/сортируется/нет. Я ничего не могу с этим поделать, если не обновить страницу. Любые идеи, почему это так, или как я могу обойти это? Я бы очень хотел это решить.

Я попытался вставить код здесь, но не мог заставить его работать, поэтому я пошел с пастикой. В любом случае, вот код для страницы с двумя сортируемыми элементами. Это новая загрузка, и все работает так, как ожидалось. http://pastie.org/432585

В этом случае я нажал кнопку, которая создает новый раздел, но не обновляется. Таким образом, первые 2 секции DnD-состоянии, но новый не ... http://pastie.org/432591

Я использую рубин и рельсов, чтобы сделать ajaxing здесь и правда, я не очень хорошо знакомы с тем, как он должен Работа. Но я считаю, что это поведение происходит от prototype.js и, возможно, dragdrop.js.

ответ

3

По завершении вызова ajax, который заставляет новый элемент вводиться на страницу, новый элемент, я полагаю, должен быть связан с DOM и представлен как сортируемый.

Было бы здорово, если бы вы могли показать нам какой-то код или хотя бы сообщить нам, какую библиотеку вы используете для ajax и Sortable элементов.

+0

Готово. Надеюсь, добавленное описание поможет. –

Смежные вопросы