Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery UI]Potęga sortable
Forum PHP.pl > Forum > XML, AJAX > AJAX
matrik
Przedstawiam jQuery UI Sortable haha.gif
Konkretnie multi sortowanie
Jaśniej:
Każdy box ma swoje dzieci, które można sortować, zależnie od tego czy wstawi się do pola dzieci id, który definiuje sortowanko

Jak narazie jest taki pomysł:
  1. <div style="width: 300px;" id="sRs">
  2. <div class="Panel" id="sR1"><div class="PanelName">Rodzic 1</div>
  3. <div class="Panel" id="sD1"><div class="PanelName">Dziecko rodzica ma swoje dzieci</div>
  4. <ul>
  5. <li>Dziecko</li>
  6. <li>Dziecko</li>
  7. <li>Dziecko</li>
  8. </ul>
  9. </div>
  10. <div class="Panel" id="sD2"><div class="PanelName">Dziecko rodzica ma swoje dzieci</div>
  11. <ul>
  12. <li>Dziecko</li>
  13. <li>Dziecko</li>
  14. <li>Dziecko</li>
  15. </ul>
  16. </div>
  17.  
  18. </div>
  19.  
  20. <div class="Panel" id="sR2"><div class="PanelName">Rodzic 2</div>
  21. <div class="Panel" id="sD1"><div class="PanelName">Dziecko rodzica ma swoje dzieci</div>
  22. <ul>
  23. <li>Dziecko</li>
  24. <li>Dziecko</li>
  25. <li>Dziecko</li>
  26. </ul>
  27. </div>
  28. <div class="Panel" id="sD2"><div class="PanelName">Dziecko rodzica ma swoje dzieci</div>
  29. <ul>
  30. <li>Dziecko</li>
  31. <li>Dziecko</li>
  32. <li>Dziecko</li>
  33. </ul>
  34. </div>
  35.  
  36. </div>
  37. </div>
  38.  


Da się do tego kodu jakoś ułożyć jQuery UI Sortable?

Thx z góry
krowal
Cytat(matrik @ 29.01.2011, 23:20:44 ) *
...zależnie od tego czy wstawi się do pola dzieci id, który definiuje sortowanko...

Ale, że o co chodzi ?
matrik
Hmm, trochę ciężko to wytłumaczyć ale spróbuję.


Poprawny jest to dział.
Po tym obrazku będzie wiadomo o co chodzi:
- Jeśli chcę przenieść 'Kategoria' to przenoszę jej podkategorie
- Jeśli chcę przenieść jedną z podkategorii np. 'SubKategoria1' do 'Kategoria->Podkategoria' to normalnie to się robi, w sensie, że tylko ten item się przenosi

Chyba nie będzie łatwo coś takiego zrobić w jQuery tak, aby nie było zbyt dużo 'bugów', bo jeśli będę chciał ustawić 'SubKategoria1' jako Podkategorię to będzie całkiem nieoczekiwany rezultat. Budowa tych kategorii jest na zasadzie ul, li

Kod źródłowy:
  1. <div class="Panel" style="margin-bottom: 5px;"><div class="PanelName">Poprawny</div>
  2. <ul style="margin-left: 10px;">
  3. <li>Kategoria
  4. <ul style="margin-left: 10px;">
  5. <li>PodKategoria1
  6. <li style="padding-left: 10px;">SubKategoria1</li>
  7. <li style="padding-left: 10px;">SubKategoria</li>
  8. </li>
  9. </ul>
  10. <li style="padding-left: 10px;">PodKategoria2</li>
  11. </li>
  12. </ul>
  13. <ul style="margin-left: 10px;">
  14. <li>Kategoria
  15. <li style="padding-left: 10px;">Podkategoria</li>
  16. </li>
  17. </ul>
  18. </div>


Nie twierdze, że to jest napisane bezbłędnie haha.gif
Ale żeby zachować ten wygląd wstawiłem już li w li jak widać w kodzie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.