See if this example resolved your problem http://vam1021.webs.com/ADGPanel/


--- In flexcoders@yahoogroups.com, "golnooshp" <golnoo...@...> wrote:
>
> Hi Mark,
> Can you sort on groups at all? Because I know this is a bug in flex that you 
> actually cannot sort on grouped data! the groups can only be sorted if the 
> original data is a hierarchicalData and not a flatData! 
> I'm having the same problem! my data is flat! and in my UI, user can add 
> grouping to ADG, I want to make a custom sort function to be able to sort my 
> groups! 
> let me know if I underestood your question correctly and we are looking for 
> the same thing! I posted this question on more than 10 websites! hopefully 
> I'll get an answer soon and will share it with you! 
> 
> Cheers,
> Golnoosh
> --- In flexcoders@yahoogroups.com, "Mark" <markp.shopping_id@> wrote:
> >
> > I have an AdvancedDataGrid where I'm trything to display the data in 
> > groups.  The column order is as follows -- Person Name, Project, 
> > Date, and a few numbered data columns.  I'm tring to sort my data in 
> > the order of my columns, Name, Project, Date.  Here's my 
> > GroupingCollection:
> > 
> > <mx:GroupingCollection id="gcPerson">
> >  <mx:grouping>
> >   <mx:Grouping>
> >    <mx:GroupingField id="gfName" name="name"/>
> >             
> >    <mx:GroupingField id="gfProject" name="title">
> >     <mx:SummaryRow summaryPlacement="group">
> >      <mx:fields>
> >       <mx:SummaryField operation="COUNT" dataField="title"/>
> >      </mx:fields>
> >     </mx:SummaryRow>
> >                     
> >     <mx:SummaryRow summaryPlacement="last">
> >      <mx:fields>
> >       <mx:SummaryField operation="SUM" dataField="projectedHours" 
> > label="summaryPro" />
> >       <mx:SummaryField operation="SUM" dataField="actualHours" 
> > label="summary" />
> >      </mx:fields>
> >     </mx:SummaryRow>
> >    </mx:GroupingField>
> > 
> >   </mx:Grouping>
> >  </mx:grouping>
> > </mx:GroupingCollection>
> > 
> > In my ADG it looks good but the date is not sorted.  I used a sort 
> > on my ArrayCollection but that didn't do anything to help and when I 
> > add another GroupingField for month it just splits it up more than I 
> > want.
> > 
> > Sorting Function:
> > 
> > private function handleFilterSearch():void{
> >     sortA = new Sort();
> >     
> >     sortByName = new SortField("name", true, false, false);
> >     sortByProject = new SortField("title", true, false, false);
> >     sortByDate = new SortField("month", true, false, false);
> >     
> >     sortA.fields=[sortByDate];
> >     myData2.sort=sortA;
> >     //refresh
> >     myData2.refresh();
> >     gcPerson.refresh();
> > }
> > 
> > The GroupingCollection sorts the Project and Name, but what can I do 
> > sort the date?
> > 
> > Thanks,
> > Mark
> >
>


Reply via email to