2012-10-18 59 views
0

我有一個Spark DataGrid,它在SDK 4.5或更低版本時不顯示滾動條。如果我將SDK設置爲4.6,則它們顯示正確。使用Flex 4.5.1的Spark DataGrid中不顯示滾動條,但顯示爲4.6

有沒有人看過這個或知道如何讓滾動條顯示正確?

這是我使用的CSS:

s|Scroll { 
    skinClass: ClassReference("view.skins.CustomScrollerSkin"); 
} 

這是皮膚基本上是:

<!--- A horizontal scrollbar that lets you control the portion of data that is displayed 
when there is too much data to fit horizontally in a display area. 
The Scroller determines whether the horizontal ScrollBar is visible. --> 
<fx:Component id="horizontalScrollBarFactory"> 
    <s:HScrollBar visible="false" /> 
</fx:Component> 

+1

感謝指出了這一點。沒有你,沒有注意到。 – AlBirdie

+0

唉...更新問題 –

+1

你必須提供更多的上下文。它通常不會這樣做。 – RIAstar

回答

0

解決。 Flex 4.6的行爲與4.5不同。

在Flex 4.5.1上面這個皮膚將隱藏滾動因爲那些皮膚部分有visible = false。在Flex 4.6中,這將而不是隱藏滾動條。我從該組件中刪除了皮膚/選擇器。

的這此的原因是我相信有在4.6推出需求滾動SDK的更新做。

Scroller已經對其進行了幾項改進。首先是 ,最重要的是,滾動條現在是按需創建的。這意味着你的 應用程序不花費時間的前期爲 內容創建滾動條,直到滾動內容時,導致視圖創建 的性能提升。 [1]

[1] http://www.adobe.com/devnet/flex/articles/introducing-flex46sdk.html