У меня есть XML-файл с этими данными.
<resultSet>
<MerchandiseAssortmentCategory>
<merchandiseAssortmentCategoryId>275</merchandiseAssortmentCategoryId>
<merchandiseAssortmentCategoryName>D21 Plywood</merchandiseAssortmentCategoryName>
<merchandiseSubordinateClasses>
<merchandiseSubordinateClass>
<merchandiseSubordinateClassNumber>2</merchandiseSubordinateClassNumber>
<merchandiseSubordinateClassDescription>SHEATHING</merchandiseSubordinateClassDescription>
</merchandiseSubordinateClass>
<merchandiseSubordinateClass>
<merchandiseSubordinateClassNumber>3</merchandiseSubordinateClassNumber>
<merchandiseSubordinateClassDescription>WAFERBOARD</merchandiseSubordinateClassDescription>
</merchandiseSubordinateClass>
<merchandiseSubordinateClass>
<merchandiseSubordinateClassNumber>4</merchandiseSubordinateClassNumber>
<merchandiseSubordinateClassDescription>SANDED</merchandiseSubordinateClassDescription>
</merchandiseSubordinateClass>
</merchandiseSubordinateClasses>
</MerchandiseAssortmentCategory>
</resultSet>
Мне нужно заполнить сетку данных merchandiseAssortmentCategoryName и всеми его merchandiseSubordinateClassNumber (s), разделенными запятыми в той же строке.
categoryList, который является поставщиком данных для dataGrid, определяется следующим образом:
this.categoryList= evt.result.resultSet.MerchandiseAssortmentCategory;
и так определяется dataGrid
<mx:DataGrid x="466" y="73" width="192" height="225"
dataProvider="{categoryList}"
verticalScrollPolicy="on"
id="categories"
rowCount="10" enabled="true">
<mx:columns>
<mx:DataGridColumn headerText="Category name" dataField="merchandiseAssortmentCategoryName"/>
<mx:DataGridColumn headerText="Subclasses" dataField="merchandiseSubordinateClasses.merchandiseSubordinateClass.merchandiseSubordinateClassNumber"/>
</mx:columns>
</mx:DataGrid>
Когда я запускаю это, заполняется только название категории. номер подчиненного класса просто пуст. Помогите с этим. Спасибо