当我有一个宽度为200px的Form对象和一个宽度为100%的FormItem子对象时,当FormItem包含一个非常大的子元素时,它的父级宽度似乎不受200px的约束。为什么?我该如何阻止它?
<mx:Form width="200" backgroundColor="red">
<mx:FormItem label="Field:" width="100%" backgroundColor="yellow">
<!-- This component will force the FormItem to grow larger than the form... -->
<mx:ComboBox>
<mx:dataProvider>
<mx:ArrayCollection>
<mx:String>A very, very long string which will force the form to expand</mx:String>
</mx:ArrayCollection>
</mx:dataProvider>
</mx:ComboBox>
</mx:FormItem>
</mx:Form>
(我实际上是在尝试编写一个版本的ComboBox,它会正常调整大小,但是如果它对于它的父版本来说太大了它只会捕捉到100%的宽度并截断文本)
答案 0 :(得分:1)
如果设置minWidth = 0和percentWidth = 100,则ComboBox将遵循其父级的尺寸。