Hallo,

ich versuche gerade mit Hilfe einer verschachtelten Liste und dem sortable_element-Helper (mit der Option ) einen Baum zu bearbeiten:

sortable_element('children_0', :url => {:action => :sort}, :tree => true)

Mir leuchtet allerdings nicht ganz ein, wie ich aus dem verschachtelten Hash, der nach einem Drag und Drop geliefert wird, die Information über die neue Sortierung erhalten soll:

Parameters: {"action"=>"sort", "children_0"=>{"0"=>{"6"=>{"id"=>"24"}, "11"=>{"id"=>"38", "0"=>{"id"=>"12"}, "1"=>{"id"=>"30"}, "2"=>{"id"=>"35"}, "3"=>{"id"=>"18"}, "4"=>{"id"=>"34"}}, "7"=>{"id"=>"36", "0"=>{"id"=>"2"}, "1"=>{"id"=>"3"}, "2"=>{"id"=>"16"}}, "12"=>{"id"=>"39", "0"=>{"id"=>"26"}, "1"=>{"id"=>"27"}}, "8"=>{"id"=>"17"}, "13"=>{"id"=>"11"}, "9"=>{"id"=>"40", "0"=>{"id"=>"7"}, "1"=>{"id"=>"8"}, "2"=>{"id"=>"9"}, "3"=>{"id"=>"13"}, "4"=>{"id"=>"21"}, "5"=>{"id"=>"33"}}, "14"=>{"id"=>"15"}, "15"=>{"id"=>"23"}, "id"=>"1", "0"=>{"id"=>"22"}, "16"=>{"id"=>"25"}, "1"=>{"id"=>"32"}, "17"=>{"id"=>"29"}, "2"=>{"id"=>"10"}, "18"=>{"id"=>"31"}, "3"=>{"id"=>"37", "0"=>{"id"=>"6"}, "1"=>{"id"=>"4"}, "2"=>{"id"=>"20"}, "3"=>{"id"=>"19"}}, "4"=>{"id"=>"28"}, "10"=>{"id"=>"5"}, "5"=>{"id"=>"14"}}}, "controller"=>"topics"}

Das Problem ist nicht die Traverse, sondern wo ich die Information über die Reihenfolge unterhalb eines Knotens herbekomme.

Wahrscheinlich habe ich etwas mißverstanden. Vielleicht kann mir ja jemand einen Tip geben.

Viele Grüße

Michael Kastner
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an