Open
Description
We need to create a data structure that could support saving and rendering data for UI elements like:
http://experiments.wemakesites.net/css3-treeview-with-multiple-node-selection.html
Current Tree Field Type Data Structure:
Categories
Field:
name: "Categories",
name_id: "categories",
field_type: "tree_field_type",
metadata:
{"allowed_values"=>
{"data"=>
{"tree_array"=>
[{"id"=>1, "node"=>{"id"=>1, "name"=>"Product News", "children"=>[]}, "children"=>[], "parent_id"=>nil},
{"id"=>2, "node"=>{"id"=>2, "name"=>"Company News, Research and Trends", "children"=>[]}, "children"=>[], "parent_id"=>nil},
{"id"=>3, "node"=>{"id"=>3, "name"=>"Client Success Stories", "children"=>[]}, "children"=>[], "parent_id"=>nil},
{"id"=>4, "node"=>{"id"=>4, "name"=>"Recruiting Solutions", "children"=>[]}, "children"=>[], "parent_id"=>nil},
{"id"=>5, "node"=>{"id"=>5, "name"=>"Employment Screening", "children"=>[]}, "children"=>[], "parent_id"=>nil},
{"id"=>6, "node"=>{"id"=>6, "name"=>"Human Capital Management", "children"=>[]}, "children"=>[], "parent_id"=>nil}]}}},
Research
Field:
name: "Research",
name_id: "research",
field_type: "tree_field_type",
metadata:
{"allowed_values"=>
{"data"=>
{"tree_array"=>
[{"id"=>1, "node"=>{"id"=>1, "name"=>"CB Research", "children"=>[]}, "children"=>[], "parent_id"=>nil},
{"id"=>2, "node"=>{"id"=>2, "name"=>"Third Party Research", "children"=>[]}, "children"=>[], "parent_id"=>nil}]}}},