Я пытаюсь отобразить список элементов в datagrid из XMLList.Глубокие вложенные XML
<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, а затем у меня есть nesteddatagrid класс, который позволяет мне делать что-то подобное.
<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>
Однако это показывает DataGrid с двумя рядами, первая строка имеет 1 в колонке серии, а затем два файла забиты во вторую ячейку в одной и той же строке. Вторая строка такая же, но имеет номер 2 в столбце «Серии» и два файла серии №2, забитые в ячейку рядом с ней.
Если я не использовать вложенный класс данных я могу вытащить файлы с помощью Series.file вместо и все 4 списка файлов правильно, однако я не получаю номер серии для каждого ...
Спасибо за ответ, как вы могли бы предложить разделения сетей передачи данных? как бы сетка Series знала, сколько ячеек заполняется первым номером серии? Я действительно не понимаю код выше, я знаю, как он должен работать, но я не могу заставить его работать. Я добавил функцию в качестве публичной функции в тег mx: Script. – medoix
Ваш xml не очень хорошо сформирован. '' неверно, измените его на '' – Amarghosh
change dataProvider from 'filesList.series.file' to' filesList.Series.file' (верхняя строка) – Amarghosh