我有以下情形:將Flexs 3 DataGridColumn的寬度調整爲其ItemRenderer的內容?
- 一個Flex 3 DataGrid的坐在這裏
- 在運行時,列被添加到該網格
- 列有一個自定義的ItemRenderer
- 的itemRenderer從繼承HBox,並添加幾個項目動態HBOx
我的問題是,列的寬度不會改變。因此,我的列保持較小,並且在行中顯示了一個醜陋的水平滾動條,而不是我的內容(這是完全不可讀的)。
我希望列的寬度適應ItemRenderer中HBox的內容。我試過如下:
- 添加項目
具有「看得見的唯一的事情後設置的itemRenderer的「percentWidth」到「100」
此外,當我在ItemRenderer中時,我無法訪問列本身(或我?),所以我無法從這裏強制列的大小。
那麼有沒有辦法解決這個問題?請問AdvancedDataGrid在這裏有幫助嗎(不是說我真的不能用其他原因使用它......)
另外,如果有人有一個解決方案,列單元格顯示沒有醜陋的水平滾動條(don不要提到將horizontalScrollPolicy設置爲「off」,在那裏,嘗試過,丟失襯衫;))。
感謝
PH