我有一个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,我会得到一个未定义的函数错误。
答案 0 :(得分:0)
好的,我找到了解决方案。我为解码的JSON数组添加了一个int计数器,以跟踪嵌套的里程碑数组。然后我使用Timer一次一个地推进int计数器,并使用InvalidList Datagrid刷新数据。 DataGridColumn使用LabelFunction返回特定的数组元素。