2012-07-25 56 views
0

我使用AdvancedDataGrid在柔性结构如下一层:软硬度:展开advanceddatagrid

- A 
    - AA 
    - AAA 
    - AAB 
    - AB 
    - ABA 
    - ABB 
- B 
    - BA 
    - BAA 
    - BAB 
    - BB 
    - BBA 
    - BBB 

我想实施ActionScript中的功能,展开树的只有一个级别。

例如为:当我致电以下状态的功能,

+ A 
+ B 

我会得到这样的:

- A 
    + AA 
    + AB 
- B 
    + BA 
    + BB 

当我再打电话吧,我会看到整个树。

我试着使用AdvancedDatagrid的expandItem()方法,但我不知道如何列出节点。有人可以给我写一个示例代码吗?

感谢您的帮助!

回答

1

假设你的数据已经是分层的,你可以简单地通过你的dataProvider迭代一次,并在每一个上调用expandItem。

private function onClick(event:MouseEvent):void 
{ 
    for each(var o:Object in grid.dataProvider) 
    { 
     grid.expandItem(o); 
    } 
}