2011-09-15 10 views
1
<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> 

、私はエラーを取得:エラーを引き起こしているかを確認することができフレックス3:「<mx:ComboBox> '>で解析エラーが発生しました。」どういう意味ですか?私はそれを保存しようとすると

Parse error at '<mx:ComboBox>'.

誰?

+0

代わり 'alternatingItemColors = "[0xFFFFFFの、0xe5e5e5"'データバインディングを使用してみてください: 'alternatingItemColors = "{[0xFFFFFFの、0xe5e5e5]}"' –

+0

なぜ?このようにすることのメリットは何ですか? – Brds

+0

私はあなたの問題かもしれないと思った。まあ明らかにそうではありません!それにもかかわらず、中括弧の中で配列をインスタンス化する方がずっとはっきりしていますが、スタイルプロパティが最初に書いたようにそれを処理するので、あなたは私の提案を無視できます。 –

答えて

3

インラインアイテムレンダラーとして定義されているコンポーネントは1つだけです。テキストとコンボボックスの2つが定義されています。解決策は、それらをコンテナに包むことです。私はデモンストレーションの目的で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> 
+0

ありがとう、私はちょうど ""を投げたと働いた:D – Brds

関連する問題