Neeraj Kumar
2006-Jul-18 19:12 UTC
[Rails] AJAX issue: How to push rest of records up after deleting a record
I''m trying to develop a simple to-do list to learn RJS.
Thigns are working fine as long as I add new items. Let''s say I have
three
items.
item 1 - delete
item 2 - delete
item 3 - delete
When I click delete on the item2 to delete it, the items does get deleted.
But that row becomes empty. The item 3 doesn''t get pushed up.
Does it mean that I should render the whole page or is there something
I''m
missing.
Here is my code to execute delete.
def remove_line
render :update do |page|
id = @params[:id]
span_name = ''line-'' + id.to_s # delete line-2 for testing
page[span_name].remove
end
end
I also tried page[span_name].delete but no result.
When I look into firebug , in both the cases I see the element
''line-2"
there. It means when I ask line-2 to be removed, the line-2 is not actually
removed. The browser just hides it and replaces the space by white space.
Any help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://wrath.rubyonrails.org/pipermail/rails/attachments/20060718/0d836bc0/attachment.html
