Ruby Forum Rails Germany > Baumdarstellung die Zweite

Posted by Michael Kastner (Guest)
on 15.08.2008 15:25
(Received via mailing list)
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
Posted by Michael Kastner (Guest)
on 18.08.2008 07:28
(Received via mailing list)
Ok, hab's verstanden, die Zahl im Schlüssel ist der Positionsindex.

Michael Kastner schrieb: