The Problem:
Şöyle benim yapılandırma sayfasında iç içe geçmiş bir listesi var:
<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>
Listedeki her li içindeki diğer Sırasız liste içerebilir li içerir içinde başka bir Sırasız liste, olabilir.
Tüm liste jquery ui.sortable eklenti kullanarak, sıralanabilir. Öğeler listesinden aracılığıyla devreye edilemez.
Listedeki düğümlerin toplam fazla 1k olduğunu.
Yapılandırma (Kaydet bağlantı) kaydedildiğinde ben bunu ayrıştırmak ve tüm elemanlar veritabanında sipariş kurtaracak sunucuya liste sırası yapılandırmasını (derin düğüme ilk formu) göndermek zorunda. Bunun için, php kullanılır.
The questions:
Nedir 'en iyi' ya da yapılandırmasını ayrıştırmak için daha az yanlış yol ve nasıl benim php ayrıştırıcı geçmesi gerekir?
Bana bir XML, JSON veya tüm yapısı ile benzer oluşturur $('#configuration-list').sortable('serialize')
benzer ya da $('#configuration-list').sortable('toArray')
, bir yöntem var mı? Bu özelliğe sahip ui.sortable bir uzantısı ya da başka bir eklenti?
Şimdiden teşekkürler.