2011-04-22 38 views
0

我正在使用DataGrid,它的數據提供者有記錄時可見。 用戶可以在運行時從dataProvider添加/刪除行。 網格應該只包含在佈局中,否則不包含一些記錄。動態地包含/排除DataGrid佈局在flex 4

我使用includeInLayout和DataGrid的可見性來處理這個問題,但它亙古不變的分配適當的寬度,以列,一旦失控佈局的又一次包括

我設置includeInLayout真/假中的每一行添加/刪除並在commit中動態設置列寬度屬性

請大家幫幫我!

回答

0

要從DataGrid添加/刪除行,您不應該使用DataGrig行本身執行任何操作(我只是好奇你如何執行它:)。您應該添加/刪除添加/刪除數據提供程序項目的行。然後把下面的聲明DataGrid:在網格添加行

<mx:DataGrid includeInLayout="{dataProvider.length > 0}" 
    visible="{dataProvider.length > 0}" /> 
+0

,我的意思是你說的到底是什麼,通過在電網中加入的項目,我設置includeInLayout和可見正是你說話的方式。但它在列的寬度上做了錯誤。我有五個colmuns,每個分配固定寬度,但它只顯示兩列 – user720640 2011-04-25 05:25:37

+0

也許這些寬度太寬? – Constantiner 2011-04-25 07:20:25