0


我是 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 文件中可见。

所以我的问题是如何在新行上显示其他文件中的每个项目。我想确保来自其他文件的每个项目都显示在新文件中。那我怎么得到这个。我尝试在中继器内使用另一个 Grid,并尝试在每个可能的位置在每个项目之后使用。但我无法在新行上查看外部文件中的每个项目。

我现在可以看到的内容是:-

让我们假设另一个文件让我了解有关电子邮件地址的信息。所以我的工作邮箱,个人邮箱都可以从这个文件中列出来。

目前它是可见的

Personal - asd@gmail.com Work - asdasdas@gmail.com

我希望它显示为:-

Personal - asd@gmail.com 
Work - asdasdas@gmail.com

谢谢你的时间。

津戈

4

1 回答 1

0

以下是文档中关于布局的内容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>
于 2013-07-01T21:09:11.760 回答