Einzelnen Beitrag anzeigen
Alt 09-03-2010, 15:01   #1 (Permalink)
samotheur
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 2
Combobox mit mehrspaltigem Dropdown

Hallo zusammen,

ich brauche eine Combobox, in der im Dropdown mehrere Spalten aus dem Dataprovider angezeigt werden. Ich habe hierzu schon ein nettes Beispiel gefunden, das als eigene DropdownFactory ein DataGrid anmeldet:

ActionScript:
  1. <mx:ComboBox width="180" labelField="fname">
  2.     <mx:dataProvider>
  3.             <mx:Object fname="one" lname="1"/>
  4.             <mx:Object fname="two" lname="2"/>
  5.             <mx:Object fname="three" lname="3"/>
  6.             <mx:Object fname="four" lname="4"/>
  7.             <mx:Object fname="five" lname="5"/>
  8.         </mx:dataProvider>
  9.     <mx:dropdownFactory>
  10.                <mx:Component>
  11.                        <mx:DataGrid showHeaders="false">
  12.                             <mx:columns>
  13.                                  <mx:Array>
  14.                                        <mx:DataGridColumn dataField="fname"/>
  15.                                        <mx:DataGridColumn dataField="lname"/>
  16.                                  </mx:Array>
  17.                             </mx:columns>
  18.                       </mx:DataGrid>
  19.                </mx:Component>
  20.     </mx:dropdownFactory>
  21. </mx:ComboBox>

Das Problem hierbei ist nur, dass im Dropdown in beiden Spalten der Wert aus der DataProvider-Spalte "fname" angezeigt wird.
Muss ich evtl. einen eigenen ItemRenderer am DataGrid anmelden, und wenn ja, wie müßte der aussehen?

Vielen Dank im Voraus

Geändert von samotheur (09-03-2010 um 15:19 Uhr)
samotheur ist offline   Mit Zitat antworten