Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   xml файл dataProvider для ComboBox (http://www.flasher.ru/forum/showthread.php?t=180519)

andrew2312 04.06.2012 17:32

xml файл dataProvider для ComboBox
 
Здравствуйте! Есть XML. Как сделать, чтобы одно поле (например, REC3) из xml файла было провайдером для ComboBox? Следующий код даёт пустой ComboBox.
Код:

<?xml version="1.0"?>
<Records>
        <Record>
                <REC1>x</REC1>
                <REC2>xx</REC2>
                <REC3>xxx</REC3>
                <REC4>xxxx</REC4>
                <REC5>xxxxx</REC5>       
        </Record>
.........................................................
<Records>

Код:

<fx:Model id="base1" source="DataBases/base.xml"/>
<s:ArrayList id="nBase" source="{base1.Record.REC3}"/>

Код:

<s:ComboBox dataProvider="{nBase}"/>
Добавлено через 1 минуту
Заранее спасибо.

DaFive 04.06.2012 18:48

Что может быть датапровайдером для комбобокса и что содержится у вас в xml?
Датапровайдер как минимум должен быть массивом. А если вы ему скармливаете xml-строку, то он её есть и отказывается.

Astraport 04.06.2012 18:59

Цитата:

Датапровайдер как минимум должен быть массивом.
Ну у него и есть массив в датапровайдере ArrayList. Другое дело, что данные необычно обрабатываются, через какое-то fx:Model

andrew2312 04.06.2012 18:59

Здравствуйте! Хочу, чтобы в комбобоксе отображался список из каждого Record по REC3. XML такого плана
Код:

<?xml version="1.0"?>
<Records>
        <Record>
                <REC1>x</REC1>
                <REC2>xx</REC2>
                <REC3>xxx</REC3>
                <REC4>xxxx</REC4>
                <REC5>xxxxx</REC5>       
        </Record>
        <Record>
                <REC1>x</REC1>
                <REC2>xx</REC2>
                <REC3>xxx</REC3>
                <REC4>xxxx</REC4>
                <REC5>xxxxx</REC5>       
        </Record>
        <Record>
                <REC1>x</REC1>
                <REC2>xx</REC2>
                <REC3>xxx</REC3>
                <REC4>xxxx</REC4>
                <REC5>xxxxx</REC5>       
        </Record>
.........................................................
<Records>


djyamato 04.06.2012 18:59

http://thanksmister.com/2006/08/18/b...l-to-combobox/

Astraport 04.06.2012 19:02

XML не валидный - </Records>

andrew2312 04.06.2012 19:04

Sorry, тут опечатался. В коде - </Records> стоит как надо.


Часовой пояс GMT +4, время: 06:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.