問題:
構成ページに、次のようなネストされたリストがあります。
<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>
リスト上の各 li は、別の順不同リストを内部に持つことができます。これには、li が含まれ、別の順不同リストを内部に含めることができます。
すべてのリストは、jquery ui.sortable プラグインを使用してソート可能です。リストから項目を切り替えることはできません。
リスト内のノードの合計が 1k を超えています。
構成が保存されたら (保存リンク)、リストの順序構成 (最初のノードから最も深いノードまで) をサーバーに送信する必要があります。サーバーはそれを解析し、すべての要素の順序をデータベースに保存します。これには、php が使用されます。
質問:
構成を解析するための「最良の」方法または間違っていない方法は何ですか?それをphpパーサーに渡すにはどうすればよいですか?
すべての構造を備えたxml、JSON、または同様のものを生成$('#configuration-list').sortable('serialize')
する方法と同様の方法はありますか? $('#configuration-list').sortable('toArray')
この機能を持つ ui.sortable または別のプラグインの拡張?
前もって感謝します。