2011-02-02 73 views
0

在flex 4中,我使用PopUpButton,其中的菜單由數據庫中的記錄填充。如何向Flex 4中的菜單添加滾動條4

對於我們的客戶之一,Menu的數據提供者有超過50個元素。

當他們點擊菜單時,它將展開超出屏幕高度,而不顯示滾動條或對鼠標輪的響應。所以實際上無法訪問菜單上的較低項目。

所以我需要以某種方式限制菜單的高度並添加一個滾動條。

rowCountmaxHeight命令不起作用。

var companyContextMenu:Menu=new Menu(); 
companyContextMenu.maxHeight=400; 
companyContextMenu.rowCount=20; 

相同的代碼被遷移到Flex 4

任何幫助深表感謝前工作的罰款。

回答

1

在Flex有3版和4

首先,請不要混淆光暈和火星之間有很大的不同有關滾動條。 然後在菜單中放置一個滾動條標籤,該標籤應該成爲一個滾動條。 只有容器組,DataGroup,VGroup,HGroup和TitleGroup實現了IViewport,並且可以處理圍繞它們的scoller-tag。

所以,把你的菜單放在上面的一個容器中。這是不是爲你處理,請張貼你的代碼。

BR Frank

+0

謝謝弗蘭克,這足以讓我走上正軌。 – 2011-02-03 21:54:12