Проблема:Персистский вложенный jquery сортируемый список в html?
У меня есть вложенный список на моей странице конфигурации, выглядит следующим образом:
<a id='Save'>Save<a>
<ul id='configuration-list'>
<li id='e1'>Elem A
<ul>
<li id='ey'>Elem Y </li>
<li id='ex'>Elem X
<ul><!-- and so on until 5 levels of nesting --></ul>
</li>
<li id='ez'>Elem Z </li>
</ul>
</li>
<li id='e45'>
<ul>
<!-- more li's and ul's nesting here -->
</ul>
</li>
<!-- even more li's and ul's nesting here -->
<li id='eN'>
</li>
</ul>
Каждый литий в списке может иметь другой неупорядоченный список внутри, который содержит литий, который может содержат другой неупорядоченный список внутри.
Весь список сортируется, используя jquery ui.sortable plugin. Элементы не могут переключаться по списку.
Общее количество узлов в списке более 1k.
Когда конфигурация сохранена (ссылка «Сохранить»), я должен отправить конфигурацию заказа списка (сформировать первый в самый глубокий узел) сервер, который проанализирует его и сохранит все порядки элементов в базе данных. Для этого используется php.
Вопросы:
Что «лучший» или менее неправильный путь для анализа конфигурации, и как я должен передать его на мой PHP парсер?
Есть ли способ, аналогичный $('#configuration-list').sortable('serialize')
или $('#configuration-list').sortable('toArray')
, который генерирует мне xml, JSON или аналогичный со всей структурой? Расширение ui.sortable или другого плагина с этой функциональностью?
Заранее благодарен.
Они содержат входы, но мне приходится записывать положение, в котором они сохраняются, а также входные данные, так что помогает, но не решает проблему. Благодаря! –