Flex DataGrid mit ComboBox-itemRenderer

Werde ich spare versuchen, herauszufinden, die "richtige" Möglichkeit zum einbetten von einer ComboBox innerhalb einer Flex (3.4) DataGrid. Durch Rechte (z.B. laut dieser Seite http://blog.flexmonkeypatches.com/2008/02/18/simple-datagrid-combobox-as-item-editor-example/) es sollte einfach sein, aber ich kann nicht für das Leben von mir diese Arbeit machen.

Den Unterschied habe ich zum Beispiel weiter oben verlinkt ist, dass mein display mit dem Wert (was der Benutzer sieht) unterscheidet sich von der id-Wert wählen und zu speichern, in meinem Daten-provider.

Also was ich habe ist:

<mx:DataGridColumn headerText="Type" width="200" dataField="TransactionTypeID" editorDataField="value" textAlign="center" editable="true" rendererIsEditor="true">
    <mx:itemRenderer>
        <mx:Component>
            <mx:ComboBox dataProvider="{parentDocument.transactionTypesData}"/>
        </mx:Component>
    </mx:itemRenderer>
</mx:DataGridColumn>

Wo transactionTypesData hat die beiden 'Daten' und 'label' Felder (wie pro, was die ComboBox - warum auf der Erde nicht sowohl ein labelField-und idField ich werde nie wissen).

Sowieso, die über MXML-code nicht funktioniert auf zwei Arten:

  1. Die combo-box zeigt nicht mit jedem ausgewählten Element.
  2. Nach dem auswählen eines Elements, die es nicht speichern zurück das ausgewählte Element dem datenspeicher.

So, hat jemand eine ähnliche situation arbeiten?

InformationsquelleAutor Jamie Love | 2009-09-11
Schreibe einen Kommentar