Проблема с добавлением элемента в сортируемый список - PullRequest
0 голосов
/ 31 марта 2009

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

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

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

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

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

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

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

1 Ответ

3 голосов
/ 31 марта 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...