2010-05-17 10 views
0

J'ai une ArrayCollection qui est correctement affiché dans cette avancée Datagrid:ne trouve pas mon bug: données à plat Groupe dans Datagrid avancée ne fonctionnera pas

<mx:AdvancedDataGrid id="drawingDataDG" 
editable="true" sortableColumns="true" 
headerWordWrap="true" 
sortExpertMode="true" 
rowCount="8" y="10" right="10" left="10" 
    dataProvider="{model.drawingsData}"> 
    <mx:columns> 
     <mx:AdvancedDataGridColumn 
     headerText="Approved in Week" 
     dataField="ApprovedInWeek" 
     editable="false" 
     visible="true" /> 
    <mx:AdvancedDataGridColumn 
     headerText="DRAWING_PK" 
     dataField="DRAWING_PK" 
     editable="false" 
     visible="false" /> 
    <mx:AdvancedDataGridColumn 
     headerText="Drawing No" 
     dataField="DRAWING_NO" 
     editable="false" 
     visible="true"/> 
    <mx:AdvancedDataGridColumn 
     headerText="Drawing Index" 
     dataField="DRAWING_INDEX" 
     editable="false" 
     visible="true"/> 
    </mx:columns> 

`

Selon cette explication link text J'ai implémenté un GroupingCollection. Mais ça ne marche pas!

<mx:AdvancedDataGrid id="drawingDataDG" 
    editable="true" sortableColumns="true" 
    headerWordWrap="true" 
    sortExpertMode="true" 
    rowCount="8" y="10" right="10" left="10" 
      initialize="gc.refresh();">   
     <mx:dataProvider> 
      <mx:GroupingCollection id="gc" source="{model.drawingsData}"> 
        <mx:Grouping> 
         <mx:GroupingField name="ApprovedInWeek"/> 
        </mx:Grouping> 
      </mx:GroupingCollection> 
     </mx:dataProvider> 
     <mx:columns> 
      <mx:AdvancedDataGridColumn 
      headerText="Approved in Week" 
      dataField="ApprovedInWeek" 
      editable="false" 
      visible="true" /> 
     <mx:AdvancedDataGridColumn 
      headerText="DRAWING_PK" 
      dataField="DRAWING_PK" 
      editable="false" 
      visible="false" /> 
     <mx:AdvancedDataGridColumn 
      headerText="Drawing No" 
      dataField="DRAWING_NO" 
      editable="false" 
      visible="true"/> 
     <mx:AdvancedDataGridColumn 
      headerText="Drawing Index" 
      dataField="DRAWING_INDEX" 
      editable="false" 
      visible="true"/> 
     </mx:columns> 
</mx:AdvancedDataGrid> 

S'il vous plaît laissez-moi savoir ce que les détails supplémentaires dont vous pourriez avoir besoin?

Répondre

1

Vous devez passer AdvancedDataGrid une instance de la classe HierarchicalData comme fournisseur de données afin qu'il reconnaisse votre GroupingCollections