我正在尝试从 XMLList 显示数据网格中的项目列表。
<Series no="1">
<file>
<filenum>1</epnum>
<prodnum>4V01</prodnum>
<title>Series #1 - File #1</title>
</file>
<file>
<filenum>2</epnum>
<prodnum>4V02</prodnum>
<title>Series #1 - File #2</title>
</file>
</Series>
<Series no="2">
<file>
<filenum>1</epnum>
<prodnum>4V01</prodnum>
<title>Series #2 - File #1</title>
</file>
<file>
<filenum>2</epnum>
<prodnum>4V02</prodnum>
<title>Series #2 - File #2</title>
</file>
</Series>
我当前的代码允许我将每个系列检索到 XMLList 中,然后我有一个嵌套数据网格类,它允许我做类似的事情。
<classes:NestedDataGrid width="100%" height="100%" id="gridFiles" dataProvider="{filesList}" >
<classes:columns>
<mx:DataGridColumn headerText="Season" dataField="@no" width="60"/>
<mx:DataGridColumn headerText="Episode" dataField="file.filenum" width="60"/>
<mx:DataGridColumn headerText="Title" dataField="file.title"/>
</classes:columns>
</classes:NestedDataGrid>
但是,这将显示具有两行的数据网格,第一行在 Series 列中有 1,然后两个文件塞入同一行的第二个单元格中。第二行是相同的,但在 Series 列中有数字 2,并且两个系列 #2 文件挤在它旁边的单元格中。
如果我不使用嵌套数据类,我可以使用 Series.file 来提取文件,并且所有 4 个文件都正确列出,但是我没有得到每个文件的序列号......