Flex Datagrid和嵌套数组

时间:2010-04-26 23:32:26

标签: flex datagrid arrays nested

我有一个JSON解码的Projects数组,其中包含一个嵌套的里程碑数组。我试图在Datagrid中一次显示一个里程碑。但是,似乎Datagrid无法处理超过1级的数据。以下是我正在尝试做的简单图表。

[Project Name [0]]  [Milestone[0]]
[Project Name [1]]  [Milestone[0]]

15 seconds later...

[Project Name [0]]  [Milestone[1]]
[Project Name [1]]  [Milestone[1]]

我也尝试使用TileList解决问题,但是我在访问内部组件时遇到了问题。

<mx: Tilelist id="projects">
    <mx: itemRender>
        <mx: component>
           <mx: HBox>
              <mx: Text id="milestone">

如果我尝试使用projects.milestones,我会得到一个未定义的函数错误。

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。我为解码的JSON数组添加了一个int计数器,以跟踪嵌套的里程碑数组。然后我使用Timer一次一个地推进int计数器,并使用InvalidList Datagrid刷新数据。 DataGridColumn使用LabelFunction返回特定的数组元素。