我是Flex的新手,我几个小时就陷入困境。
我拥有的mxml文件结构如下: -
<mx:Grid>
.
.
.
<mx:GridRow>
<mx:GridItem>
<mx:Text text="blah blah" visible="some condition"/>
<mx:Repeater dataprovider="something something" visible="xyz">
<AnotherFileCalled paddingLeft = "5">
</mx:Repeater>
</mx:GridItem>
AnotherFileCalled是另一个获取数据的mxml文件,此数据在当前的mxml文件中可见。
所以我的问题是如何在新行上显示其他文件中的每个项目。我想确保来自其他文件的每个项目都显示在新文件中。那我该怎么做呢我尝试在Repeater中使用另一个Grid,并尝试在每个项目之后,在每个可能的地方使用。但我无法在新行上查看外部文件中的每个项目。
我现在可以看到的内容是: -
让我们假设另一个文件获取有关电子邮件地址的信息。所以我的工作电子邮件,个人电子邮件可以从这个文件列出。
目前它显示为
Personal - asd@gmail.com Work - asdasdas@gmail.com
我希望它可见: -
Personal - asd@gmail.com
Work - asdasdas@gmail.com
感谢您的时间。
惊鼓
答案 0 :(得分:0)
以下是documentation关于GridItem
中的布局的说法:
GridItem容器在GridRow容器中定义网格单元格。 (GridRow容器反过来在Grid容器中定义一行。)GridItem容器可以包含任意数量的子项,这些子项在HBox容器中布局。如果您不想要HBox布局,请创建一个容器(如VBox容器)作为GridItem控件的子容器,并将其他组件放入此子容器中。
所以你可以试试:
<mx:GridItem>
<mx:VBox>
<mx:Text text="blah blah" visible="some condition"/>
<mx:Repeater dataprovider="something something" visible="xyz">
<AnotherFileCalled paddingLeft = "5">
</mx:Repeater>
</mx:VBox>
</mx:GridItem>
或
<mx:GridItem>
<mx:Text text="blah blah" visible="some condition"/>
<mx:VBox>
<mx:Repeater dataprovider="something something" visible="xyz">
<AnotherFileCalled paddingLeft = "5">
</mx:Repeater>
</mx:VBox>
</mx:GridItem>