So I have this:
private function init():void {
var largeObject:Object =
[{ id:"1", name:"Misc", type:"parent",
parentTask:"0"},
{id:"2", name:"Clean the kitchen",
type:"parent", parentTask:"0"},
{id:"3", name:"Pay the bills",
type:"parent", parentTask:"0"},
{id:"4", name:"Paint the shed",
type:"parent", parentTask:"1"},
{id:"5", name:"Get ready for party",
type:"parent",
parentTask:"1"},
{id:"6", name:"Do the dishes", type:"child",
parentTask:"2"},
{id:"7", name:"Take out trash",
type:"child", parentTask:"2"},
{id:"8", name:"Gas Bill", type:"child",
parentTask:"3"},
{id:"9", name:"Registration", type:"child",
parentTask:"3"},
{id:"10", name:"Fix the car", type:"parent",
parentTask:"0"},
{id:"11", name:"New tires", type:"child",
parentTask:"10"},
{id:"12", name:"Emissions test",
type:"child", parentTask:"10"},
{id:"13", name:"Get new paint",
type:"child", parentTask:"4"},
{id:"14", name:"Buy brushes", type:"child",
parentTask:"4"},
{id:"15", name:"Buy Drinks", type:"child",
parentTask:"5"},
{id:"16", name:"clean living room",
type:"child", parentTask:"5"},
{id:"16", name:"finish invitations",
type:"child",
parentTask:"5"}];
/* create a new class that implements the
IHierarchicalData
interface */
var dataObj:ObjectHierarchicalData = new
ObjectHierarchicalData(largeObject);
dg.dataProvider = dataObj;
hd = new HierarchicalCollectionView(dataObj);
cursor = new
HierarchicalCollectionViewCursor(hd, hd, dataObj);
}
The first arg to the Cursor needs to be the collection, the next
something that implements ICollectionView (should this be something
different? ) and the third the IHierarchicalData obj that provides the
info about parent/child relationships etc. Am I thinking about this
incorrectly?
--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> IHierarchicalData describes the hierarchy of the data in the model. How
> to get its children, determine if there is a branch, etc.
>
>
>
> ________________________________
>
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of joshuajnoble
> Sent: Tuesday, January 08, 2008 2:19 PM
> To: [email protected]
> Subject: [flexcoders] HierarchicalCollectionViewCursor
>
>
>
> Can anyone shed any light on the constructor of the
> HierarchicalCollectionViewCursor, the signature is:
>
> public function
> HierarchicalCollectionViewCursor(collection:HierarchicalCollectionView,
> model:ICollectionView, hierarchicalData:IHierarchicalData)
> and the explanation in the docs is:
>
> collection:HierarchicalCollectionView - The
> HierarchicalCollectionView instance referenced by this cursor.
>
> model:ICollectionView - The source data collection.
>
> hierarchicalData:IHierarchicalData - The data used to created the
> HierarchicalCollectionView instance.
>
> which seems a little unclear to me. What is the relationship between
> model and the hierarchicalData parameters there? I can't seem to find
> any info.
>
> Also, I've created a HierarchicalCollectionViewCursor which can
> traverse the top level nodes, but even after opening a secondary node,
> I cannot get the cursor to traverse the lower nodes. Any thoughts or
> comments?
>