2009-09-15 20 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提供一个工具提示与全名,所以当你翻转它时,整个名字是可见的。