2012-02-27 8 views
0

を展開します。下記の簡体字コード:たAdvancedDataGridは、私は私の<em>たAdvancedDataGrid</em>のルートノードを展開するトラブルを抱えているルート・ノード

adg.addEventListener(FlexEvent.CREATION_COMPLETE, adgCreationHandler); 

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

誰もが、このアプローチは、私のルートノードを展開しない理由上の任意の考え、またはたAdvancedDataGridがロードされると、デフォルトでは、ルートノードを拡大する別の簡単な方法を持っていますか?

答えて

1

はにvalidateNow()は、次の

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

を試してみてください - Flexのマニュアル

検証から、必要に応じて、このオブジェクトのプロパティとレイアウトを更新し、それを再描画します。実質的な計算を必要とする処理プロパティは、通常、スクリプトの実行が終了するまで処理されません。たとえば、widthプロパティの設定は、オブジェクトchildrenまたはその親の幅を再計算する必要があるため、遅延されます。処理を遅らせることにより、スクリプトがwidthプロパティを複数回設定する場合、処理が複数回繰り返されるのを防ぎます。このメソッドを使用すると、この動作を手動でオーバーライドできます。

+0

助けてくれてありがとう、それはうまくいきませんでしたイム怖いです。それでもルートノードは展開されません。 - /その他のアイデア? ;)または私が根を広げるために使うことができる他の方法? – Sebastian

関連する問題