0

当我有一个宽度为 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% 宽度并截断文本)

4

1 回答 1

1

如果设置 minWidth=0 和 percentWidth=100,ComboBox 将尊重其父级的尺寸。

于 2012-12-27T23:18:55.240 回答