我正在使用高级数据网格创建树结构。数据提供者正在分组集合,其源为 arraycollection。此分组集合按指定对字段进行分组,我得到了正确的树结构。
我有这种类型的树结构
Client
Fund
Account
每当用户单击这些节点中的任何一个时,都会出现单击处理程序,如下所示:
private function clickhandler(event:Event){
var item:VO=event.currentTarget.selectedItem as VO
Alert(item.ID);
}
其中 VO 是一个 bean 类,其字段为
ID
Name
当我单击帐户节点时,我得到了正确的警报值(根据上述功能),但是当我单击基金或客户时,我没有得到警报值。它说错误为 Type error:#1009 cannot access the property
所以在这里,当我单击叶节点时,我得到了与该节点关联的数据源值,但是当我单击非叶节点时,我没有得到像上面的函数 VO.ID 和 VO.Name 这样的数据源值)。如何解决?
第二个问题:我还想知道用户在树中单击了哪个级别,即级别 1(客户)或级别 2(基金)或级别 3(帐户)。