2013-03-28 30 views
0

我有一個UI,它是主/細節UI設計模式。有一個DataGrid在VDividedBox的頂部部分中保存1-n條記錄,然後是底部的詳細信息窗格,其中顯示了在DataGrid中選擇的記錄的詳細信息,並響應該選擇。調整Flex DataGrid的大小以適應數據,然後滾動

DataGrid通常只包含少量的項目,所以我希望在大多數情況下DataGrid的大小爲行數,並且細節窗格顯示在表格的正下方,沒有空白區域或空行。我已經通過設置rowCount =「{tableData.length}」來工作了,其中tableData是數據提供者。到現在爲止還挺好。

然而,偶爾表中包含的項目數量較多,在這些情況下,我想表增長,填補了可用空間,然後滾動時有太多的內容,以顯示無詳細信息窗格中滾動關閉。也就是說,行爲與rowCount未設置爲數據提供者長度並且高度設置爲100%相同。

我的問題是,確定何時做這個開關。將行爲從基於rowCount的高度切換到基於百分比的高度的最佳方式是什麼?或者我錯過了一些竅門,當空間用完時,會使基於rowCount的高度表滾動?

感謝,

水稻

回答

0

如果你通過設置rowCount時:

rowCount="{tableData.length > 30 ? 30 : tableData.length }" 

,其中30是您要擴展到最大高度?

這樣,如果有多於30個(或一些#)的行將滾動。

相關問題