这就是我称之为HierarchicalData的地方
<component:MyHierarchicalData source="{dpHierarchy}" childrenField="children"/>
dpHierarchy 包含广播的列表。
我的对象广播包含两个列表:
public class RadioRds implements IDisplayable
{
private var _id :int;
public var name :String;
public var **docers** :ArrayCollection; // <Encoder>
public var **charges** :ArrayCollection; // <RadioRds>
}
那些thow列表具有相同的级别,它们出现在标签“name”
下这是我的扩展课程
package test.view.component
{
import mx.collections.HierarchicalData :
public class MyHierarchicalData extends HierarchicalData
{
public var children:* = null;
public function MyHierarchicalData(value:Object=null) {
super(value);
}
override public function getChildren(node:Object):Object {
var children:* = null;
// ???
return children;
}
}
}
我不知道在overriden函数中该怎么做。我应该把两个清单联系起来吗? 我该怎么办?