Flex Datagrid и вложенный массив - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть JSON-декодированный массив Projects, который содержит вложенный массив Milestones. Я пытаюсь отобразить Вехи по одному внутри Datagrid. Однако кажется, что Datagrid не может обрабатывать более одного уровня данных. Ниже приведена простая схема того, что я пытаюсь сделать.

[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 голосов
/ 28 апреля 2010

ОК, я разработал решение. Я добавил счетчик int в декодированный массив JSON, чтобы отслеживать вложенный массив Milestones. Затем я использую таймер, чтобы продвинуть счетчик int по одному, и InvalidList Datagrid для обновления данных. DataGridColumn использует LabelFunction для возврата конкретного элемента массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...