0

我在 flex 中使用 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() 方法,但我不知道如何列出节点。有人可以给我写一个示例代码吗?

谢谢你的帮助!

4

1 回答 1

1

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

private function onClick(event:MouseEvent):void
{
    for each(var o:Object in grid.dataProvider)
    {
        grid.expandItem(o);
    }
}
于 2012-09-21T07:29:26.953 回答