2010-05-05 4 views
3

J'ajoute à une liste triable en utilisant Ajax, et pour obtenir les effets Scriptaculous à lancer après l'ajout, la seule façon que j'ai trouvée est en ré-exécutant sortable_element.Rails - ajouter dynamiquement à sortable_element

Quelqu'un peut-il suggérer une meilleure façon de le faire, le code complet est un hack:

><%= link_to_remote "Add", 
    :url => { :controller => "pages", :action => "add_fragment", :pid => pid, :index => index }, 
    :complete => "eval(decodeURIComponent(#{sortable_element 'frag_list', :url => sort_frag_pages_path, :complete => visual_effect(:highlight, 'frag_list'), :handle => 'handle'}).gsub('//',''));" %> 

Répondre

1

la réponse est d'ajouter ceci dans la méthode du contrôleur appelé par le link_to_remote

page.sortable : frag_list

+0

Totalement génial. Merci beaucoup. –

Questions connexes