Flex 3: получение ошибки «Parse error at '<mx: ComboBox>'>>». Что это значит? - PullRequest
1 голос
/ 16 сентября 2011
<mx:List columnCount="5" rowCount="11" width="100%" height="100%" dataProvider="{parentDocument.crewPositionsAC}" useRollOver="false" alternatingItemColors="[0xffffff, 0xe5e5e5]" borderStyle="none">
    <mx:itemRenderer>
        <mx:Component>
            <mx:Text text="{data}" color="#840021" selectable="false" />
            <mx:ComboBox id="studentType">
                <mx:ArrayCollection>
                    <mx:String>BFA1</mx:String>
                    <mx:String>BFA2</mx:String>
                    <mx:String>BFA3</mx:String>
                    <mx:String>MFA1</mx:String>
                    <mx:String>MFA2</mx:String>
                    <mx:String>MFA3</mx:String>
                    <mx:String>MFAw1</mx:String>
                    <mx:String>MFAw2</mx:String>
                    <mx:String>MFAw3</mx:String>
                </mx:ArrayCollection>
            </mx:ComboBox>
        </mx:Component>
    </mx:itemRenderer>
</mx:List>

При попытке сохранить сообщение выдает ошибку:

Ошибка разбора'.

Кто-нибудь может увидеть причину ошибки?

1 Ответ

3 голосов
/ 16 сентября 2011

Вы можете иметь только один компонент, определенный как встроенный itemRenderer.У вас есть два определенных, текст и ComboBox.Решение состоит в том, чтобы обернуть их в контейнер.Я использовал HBox для демонстрации.

<mx:List columnCount="5" rowCount="11" width="100%" height="100%" dataProvider="{parentDocument.crewPositionsAC}" useRollOver="false" alternatingItemColors="[0xffffff, 0xe5e5e5]" borderStyle="none">
    <mx:itemRenderer>
        <mx:Component>
           <mx:HBox>
            <mx:Text text="{data}" color="#840021" selectable="false" />
            <mx:ComboBox id="studentType">
                <mx:ArrayCollection>
                    <mx:String>BFA1</mx:String>
                    <mx:String>BFA2</mx:String>
                    <mx:String>BFA3</mx:String>
                    <mx:String>MFA1</mx:String>
                    <mx:String>MFA2</mx:String>
                    <mx:String>MFA3</mx:String>
                    <mx:String>MFAw1</mx:String>
                    <mx:String>MFAw2</mx:String>
                    <mx:String>MFAw3</mx:String>
                </mx:ArrayCollection>
            </mx:ComboBox>
           </mx:HBox>
        </mx:Component>
    </mx:itemRenderer>
</mx:List>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...