2012-02-27 80 views
0

我遇到了麻煩,擴展了我的AdvancedDataGrid的根節點。下面簡化代碼:AdvancedDataGrid展開根節點

adg.addEventListener(FlexEvent.CREATION_COMPLETE, adgCreationHandler); 

private function adgCreationHandler(event.FlexEvent): void { 
    adg.expandItem(groupCol.getRoot(), true) 
} 

有沒有人對爲什麼AdvancedDataGrid被加載時,這種方法不會擴大我的根節點,或默認擴展根節點的另一種簡單的方法有什麼想法?

回答

1

嘗試以下

private function adgCreationHandler(event.FlexEvent): void { 
    adg.expandItem(groupCol.getRoot(), true) 
    adg.validateNow(); 
} 

validateNow() - 從Flex的手冊

驗證並更新此對象的屬性和佈局,並重繪,如果需要的話。在腳本完成執行之前,通常不會處理需要大量計算的處理屬性。例如,設置width屬性是延遲的,因爲它可能需要重新計算對象子對象或其父對象的寬度。如果腳本多次設置width屬性,延遲處理可以防止重複多次。此方法可讓您手動覆蓋此行爲。

+0

感謝您的幫助,但我擔心它沒有工作。它仍然不擴展根節點: - /其他想法? ;)或者我可以用來擴展根的任何其他方法? – Sebastian 2012-02-27 20:53:20