2009-09-15 50 views
1

因此,您已經創建了一個列表並將其與您的數據關聯起來。可是等等!有人決定輸入,比如說WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW街道地址。或者將他們的孩子命名爲John Jacob Jingleheimer Schmidt,突然之間,你的名單上有一個奇怪的滾動條橫穿它,就在組件中間,沒有人會想要滾動條。如何修復在Flex中溢出的列表組件?

作爲一個認爲自己很聰明的人,我試過設置單個列表組件的寬度。這解決了滾動條的直接問題,但現在列表中的溢出已隱藏在下一個列表元素的下方。

有沒有一種理智的方式來處理這個問題,以便列表中的元素可以垂直調整以保持內容?

+1

他的名字也是我的名字... – John 2009-09-15 21:01:28

+0

我永遠不會說出我的孩子。他永遠不會得到片刻的安寧 - 每個人都在街上跟着他,喊出他的名字......跟着它「亞達達達達達」...... – rtperson 2009-09-15 21:03:25

回答

2

你試過....

<mx:List variableRowHeight="true" /> 
+0

現在我有了。它解決了固定寬度列表的問題,但它在調整大小時有一些奇怪的行爲,所以我打算讓問題延長一段時間。 – 2009-09-16 14:02:15

+0

你能描述新奇怪的行爲嗎? – Shua 2009-09-16 16:04:53

+0

當調整爲較小的寬度時,較低的項目有時會剪切超出的項目,有時不會。當調整到更大的尺寸時,儘管不需要額外的空間,但有些項目仍保持其較大的尺寸,但是像縮小它一樣,這是不一致的。 – 2009-09-16 16:17:15

1

VariableRowHeight似乎已經被認爲外匯爲時已晚,它似乎混淆了滾動條爲好。可能會有一個相互作用的修復,而不是技術方面:我會將itemRenderer更改爲使用Label組件,並使用省略號(John Jacob Jin ...)呈現長字符串,然後爲itemrenderer提供一個工具提示與全名,所以當你翻轉它時,整個名字是可見的。