2012-07-25 53 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); 
    } 
}