Как реализовать основанный на данных элемент управления ComboBox с помощью GraniteDS? - PullRequest
0 голосов
/ 26 октября 2009

Я пытаюсь интегрировать Seam и Flex с GraniteDS с целью внедрения инструмента генерации кода для основных случаев использования операций CRUD.

Одна из моих потребностей - иметь возможность создать поле со списком для ссылки на родительскую сущность из другой. Например, поле со списком состояний на экране создания / создания округа.

Мои первые попытки потерпели неудачу из-за проблем с отложенной загрузкой.

У кого-нибудь есть код, который уже делает это?

1 Ответ

0 голосов
/ 26 октября 2009

Вы можете легко сделать это, используя привязку данных. Просто свяжите список dataProvider государственного списка со списком selectedItem из страны.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
    <mx:ComboBox id="countries" dataProvider="{xml.country}" labelField="name"/>
    <mx:ComboBox id="state" dataProvider="{countries.selectedItem.state}"/>
    <mx:Model id="xml">
        <root>
          <country>
            <name>USA</name>
            <state>AL</state>
            <state>TX</state>
            <state>NY</state>
          </country>
          <country>
            <name>India</name>
            <state>AP</state>
            <state>UP</state>
            <state>TN</state>
          </country>
        </root>
    </mx:Model>
</mx:Application>
...