libsfan01
2007-Jun-11  11:04 UTC
extending the Rails Recipies sortable list example to include multiple lists
Hi all
I have a site design with 3 sortable lists on the same page. i want to
be able to drag my <li>s between <ul>s if that makes sense. how can
i
change the example code to do this:
controller:
class GroceryListController < ApplicationController
  layout "standard"
  def show
    @grocery_list = GroceryList.find(params[:id])
  end
  # ...
  def sort
    @grocery_list = GroceryList.find(params[:id])
    @grocery_list.food_items.each do |food_item|
      food_item.position = params[''grocery-
list''].index(food_item.id.to_s) + 1
      food_item.save
    end
    render :nothing => true
  end
end
view:
<h2><%= @grocery_list.person.name %>''s Grocery
List</h2>
<h3><%= @grocery_list.name %></h3>
<ul id="grocery-list">
  <% @grocery_list.food_items.each do |food_item| %>
  <li id="item_<%= food_item.id %>"
style=''color:''>
	<%= food_item.quantity %> units of <%= food_item.name %>
  </li>
  <% end %>
</ul>
</div>
<%= sortable_element ''grocery-list'',
      :url => { :action => "sort", :id => @grocery_list },
      :complete => visual_effect(:highlight,
''grocery-list'')
%>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
libsfan01
2007-Jun-11  16:29 UTC
Re: extending the Rails Recipies sortable list example to include multiple lists
Doesn''t anyone know a tutorial for this? Marc On Jun 11, 12:04 pm, libsfan01 <mcyi2...-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org> wrote:> Hi all > > I have a site design with 3 sortable lists on the same page. i want to > be able to drag my <li>s between <ul>s if that makes sense. how can i > change the example code to do this: > > controller: > > class GroceryListController < ApplicationController > layout "standard" > > def show > @grocery_list = GroceryList.find(params[:id]) > end > # ... > > def sort > @grocery_list = GroceryList.find(params[:id]) > @grocery_list.food_items.each do |food_item| > food_item.position = params[''grocery- > list''].index(food_item.id.to_s) + 1 > food_item.save > end > render :nothing => true > end > > end > > view: > > <h2><%= @grocery_list.person.name %>''s Grocery List</h2> > <h3><%= @grocery_list.name %></h3> > > <ul id="grocery-list"> > <% @grocery_list.food_items.each do |food_item| %> > <li id="item_<%= food_item.id %>" style=''color:''> > <%= food_item.quantity %> units of <%= food_item.name %> > </li> > <% end %> > </ul> > > </div> > > <%= sortable_element ''grocery-list'', > :url => { :action => "sort", :id => @grocery_list }, > :complete => visual_effect(:highlight, ''grocery-list'') > %>--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---