berus4
February 16, 2008, 5:06pm
1
Mam problem z sortable_element. Chcę mianowicie zrobić listę edycji menu korzystającą z sortable_element(pliki js są załączane):
[code]
Menu strony:
<% i = 0 %>
<% for link in
@linki %>
<%= sortable_element “menu-list”, :url => { :action => “order” } %>
<% end %>
[/code]
Jednak to nie działa(mianowicie nie mogę przeciągać elementów). Czy wie ktoś jak rozwiązać ten problem?
Aby można było sortować div-a musisz dodać parametr :tag => “div”
<%= sortable_element "menu-list", :url => { :action => "order" }, :tag => "div" %>
i przenieś wywołanie sortable_element poza pętlę, bo wywołujesz go nie dla każdego elementu, ale dla dla nadrzędnego div-a, czyli “menu-list”.
Sprawdź, teraz powinno działać:
[code]
Menu strony:
<% i = 0 %>
<% for link in
@linki %>
<% end %>
<%= sortable_element “menu-list”, :url => { :action => “order” }, :tag => “div” %>
[/code]
radarek
February 16, 2008, 11:04pm
3
To nie tyczy się bezpośrednio Twojego problemu, ale jeśli chcesz pisać w stylu Rubym to przy iteracji z indeksem używaj each_with_index:
<% @linki.each_with_index do |link, i| %>
#kod
<% end %>