今天调试Flex界面时发现一个很奇怪的问题:
<mx:FormItem label="MDB文件 :" id="mdbUploadForm" required="true" >
<batchComponent:MdbUpload id="mdbUpload"/>
</mx:FormItem>
如上代码所示。最终界面上,无论这个控件大小如何,当这个控件因为页面中处于它的上方的控件的挤压,不能在屏幕显示时,始终看不见滚动条。从而这个控件会看不见!
经过各种代码排除,调试工作,终于发现原来是includeInLayout属性在捣乱!
经上网查证: includeInLayout :(true/false) 代表 控件是否会被容器裁切。从而导致会使滚动条不出现,在此贴出来,希望大家不要犯同样的错误。
问题:
flex vbox 当设置height = 100% 时,滚动条不出现的问题?
解决:
vbox.minHeight="0" ; vbox.minWidth="0"