2011-07-05 25 views
0

我想我的列表控件有其內容高度,因爲我不想滾動條。爲了滾動目的,我在父容器中有自己的滾動條。如何設置Spark List Max Height大於默認值10000?

現在,問題是當列表控件超過maxHeight 10000時,它會開始剪切剩餘的數據。我認爲解決方案是增加maxheight。

所以,請幫助我,如果你知道我怎麼可以設置maxheight超過10000

對於舉例..

</s:Scroller width="100%" height="100%"> 
     </s:VGroup> 
     <s:List id="myList" dataProvider="arrData" useVirtualLayout="false" />        
     </s:VGroup> 
    </s:Scroller> 

在這種情況下,假設我有arrData.length = 9999999,和因爲該mylist的高度將變成10000+(假設15000)。現在mylist將在10000px高度或列表的垂直滾動條可見之後剪切,因爲我已經擁有自己的滾動條了。它將在該特定時間有兩個滾動條。

+0

這不是如剛纔設置maxHeight =「XXXXXXXXXXX」在MXML,becauase該值在計算部件的大小和位置使用的容器一樣簡單。組件本身不使用它來確定其默認大小。 – JHK

回答

-1

也許我錯過了這裏的東西,因爲這似乎是一個非常基本的問題。

<s:List x="387" y="110" maxHeight="20000"></s:List> 
+0

我想你只是閱讀flex的文檔來回答這個問題。你可以使用這個maxHeight屬性來設置任何數字,但它不會影響你的控制....這就是爲什麼我正在尋找另一種方式...如果這是非常簡單的,那麼我絕不會在網站上發佈這個問題,像stackoverflow – JHK

+1

@JHK - 可能會爲您的問題添加更多細節。有人會知道答案毫無疑問 – Ryan

+0

@布萊恩確實!我現在正在寫類似的東西:D –

1

嘿,我得到了解決....

myList.scroller.maxHeight = XXXXXXXXX(任何大的數字)

這將解決這個問題。

謝謝@Chris & @Brian對我的問題感興趣。

+0

+1啊,設置myList的本地滾動高度 - 非常好 – Ryan