2011-05-10 18 views
1

有沒有辦法讓列調整到新的DataGrid,而不是溢出,並顯示滾動條的寬度?我已經嘗試過在皮膚上設置所有相關屬性並且沒有選擇。我只是希望它的行爲像以前的Datagrid,其中的列將調整到datagrid的寬度。星火DataGrid中禁用水平滾動和縮放列

在此先感謝

回答

0

這是一個適合我的解決方案。

我定義設置列的創建完整的處理程序寬度在數據網格寬度的百分比,這樣,只有當它已經完成正在建設的正確的寬度可以設定。

我提出的第一列40%,第二30%,第三應占有剩下的30%。

MXML數據網格代碼:

<s:DataGrid id="MainGrid" width="100%" creationComplete="Grid_creationCompleteHandler(event)"> 
    <s:columns> 
     <s:ArrayList> 
      <s:GridColumn id="GridCol1" /> 
      <s:GridColumn id="GridCol2"/> 
      <s:GridColumn id="GridCol3"/> 
     </s:ArrayList> 
    </s:columns> 
</s:DataGrid> 

動作腳本代碼:

protected function Grid_creationCompleteHandler(event:Event):void 
{ 
    GridCol1.width = MainGrid.width * 0.4; 
    GridCol2.width = MainGrid.width * 0.3; 
}