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 > > >