【问题标题】:Flex: Expand one level in advanceddatagridFlex:在高级数据网格中扩展一级
【发布时间】:2012-07-25 19:07:51
【问题描述】:

我在 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() 方法,但我不知道如何列出节点。谁能给我写个示例代码?

感谢您的帮助!

【问题讨论】:

    标签: flash apache-flex actionscript flex4


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多