Flex AdvancedDataGrid-Art

Ich habe eine AdvancedDataGrid-wird bevölkert von Kundendaten. Jeder Kunde hat 3 monatliche Produkte(1, 3, 6), und auch ein passed Feld die Angabe, ob der Kunde qualifiziert sich für die monatlichen Produkte.

Nun das Gitter Sortierung die Kundendaten alphabetisch, das ist eine gute Sache, aber es ist nicht die Sortierung der monatlichen Produkte, die nicht so gute Sache.

DataProvider sieht ungefähr so aus. (Ich bin der Gruppierung von Funder.)

{Funder:"Customer1", Product:"1 Month", Passed:"False"}, 
{Funder:"Customer1", Product:"3 Month", Passed:"True"}, 
{Funder:"Customer1", Product:"6 Month", Passed:"True"}, 
{Funder:"Customer2", Product:"1 Month", Passed:"False"}, 
{Funder:"Customer2", Product:"3 Month", Passed:"False"}, 
{Funder:"Customer2", Product:"6 Month", Passed:"False"}

Dann Ergebnisse, die ich im Netz sieht ungefähr so aus

 ----------------------------------------
| Funder & Products   |  Product Passed  |
 ----------------------------------------
| Customer1           |                  |
|    6 Month          |  True            |
|    3 Month          |  True            |
|    1 Month          |  False           |
| Customer2           |                  |
|    3 Month          |  False           |
|    6 Month          |  False           |
|    1 Month          |  False           |
 ----------------------------------------

Jede Hilfe zu bekommen die Produkte so sortiert, wie gut?

EDIT:

Hier ist der code, den ich verwenden für die Netz

<mx:AdvancedDataGrid id="myADG" 
                     width="100%" height="100%"
                     initialize="gc.refresh();"
                     folderClosedIcon="{null}"
                     folderOpenIcon="{null}"
                     defaultLeafIcon="{null}">

    <mx:dataProvider>
        <mx:GroupingCollection id="gc" source="{mCustomerData}">
            <mx:grouping>
                <mx:Grouping>
                    <mx:GroupingField name="Funder"/>
                </mx:Grouping>
            </mx:grouping>
        </mx:GroupingCollection>
    </mx:dataProvider>        

    <mx:columns>
        <mx:AdvancedDataGridColumn dataField="Product" 
                                   headerText="Funder &amp; Products"/>
        <mx:AdvancedDataGridColumn dataField="Passed"
                                   headerText="Product Passed"/>
        <mx:AdvancedDataGridColumn dataField="Passed"
                                   headerText="Product Failed"/>
    </mx:columns>
</mx:AdvancedDataGrid>
Schreibe einen Kommentar