Hi Friends,
I have an array collection same as below. I want to group this
collection based on DATaskType first and again group it based on
ProjectName in it.
The array collection look like this
var dailyActivityLogDetails:ArrayCollection=new ArrayCollection(
[
{DATaskType:"Project Activities", ProjectName:"Project1", TaskId:2,
TaskName:"Task1", TotalEffort:0},
{DATaskType:"Project Activities", ProjectName:"Project1", TaskId:3,
TaskName:"Task2", TotalEffort:0},
{DATaskType:"Project Activities", ProjectName:"Project2", TaskId:4,
TaskName:"Task3", TotalEffort:0},
{DATaskType:"Project Activities", ProjectName:"Project2", TaskId:5,
TaskName:"Task4", TotalEffort:0},
{DATaskType:"Project Activities", ProjectName:"Project1", TaskId:6,
TaskName:"Task5", TotalEffort:0},
{DATaskType:"Project Activities", ProjectName:"Project2", TaskId:7,
TaskName:"Task6", TotalEffort:0},
{DATaskType:"Non Project Activities", ProjectName:"Other Tasks",
TaskId:1, TaskName:"", TotalEffort:0}
]);
My expected output is
Project Name TaskName Id Total Effort
-------------------------------------------------------------------------
Project Activities
Project1 Task1 2 0
Project1 Task2 3 0
Project1 Task5 6 0
Project2 Task3 4 0
Project2 Task4 5 0
Project2 Task6 7 0
Non Project Activities
Other Tasks 1 0
But the output coming like this
Project Name TaskName Id Total Effort
---------------------------------------------------------------------------
Project Activities
Project1 Task1 2 0
Project1 Task2 3 0
Project2 Task3 4 0
Project1 Task5 6 0
Project2 Task4 5 0
Project2 Task6 7 0
Non Project Activities
Other Tasks 1 0
Why the out put coming like this?
Used the following code for grouping
var dgGCollection:GroupingCollection=new GroupingCollection();
var dgGField:Grouping=new Grouping();
var dgGFieldProjName:Grouping=new Grouping();
dashBoardGrid.dataProvider=null;
// Initialize the GroupingCollection instance.
dgGCollection.source= dailyActivityLogDetails ;
dgGField.fields=[new GroupingField("DATaskType", true, true)];
dgGCollection.grouping=dgGField;
dashBoardGrid.dataProvider=dgGCollection;
// Refresh the display.
dgGCollection.refresh();
Whats wrong with me? Please help me.. its urgent.
Regards,
Flexitechy
--
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en.