Datagrid with Sorted, Grouped collection

Discussion Datagrid with Sorted, Grouped collection

  • Thursday, April 26, 2012 4:54 PM
     
     

    I have a Sorted, Grouped, Collection bound to the DataGrid.  The rows are sorted by a Sequence number.  If I group the rows, the groups are not in order.  If I click on the Name column header, although the groups become expanded, after collapsing them, I can see that they ARE now in order by Group.

    How can I get the DataGrid to be Grouped in sort order when it loads?

    I tried storing the fact that it was grouped in the IsolatedStorage and changing the Sort Description based on what is in there.  I tried Collapsing both before and after changing the sort description.  But it continues to be not sorted initially.  It only is sorted when I sort the Name column, and then Collapse the rows. (through user action rather than programmatically when loading)

All Replies

  • Wednesday, May 02, 2012 9:34 PM
     
     

    Hi mtiede,

    From what you have mentioned ,I was confused what the problem is.

    Could you clarify the problem you have?

    It would be better to share some codes or a demo that can reproduce this issue.

  • Thursday, May 03, 2012 8:34 AM
     
     

    I have a collection with a GroupDescription.  Like this:

    var conditionConverter := new ConditionPointCategoryNameConverter;
    ConditionGroupItem := new PropertyGroupDescription( 'PointCategoryName', conditionConverter );
    ...

    ...
    if fObservationPointConditionsIsGrouped then ObservationPointConditionsCollection.GroupDescriptions.Add( ConditionGroupItem ) else ObservationPointConditionsCollection.GroupDescriptions.Remove( ConditionGroupItem );

    The ObservationPointConditionsCollection is bound to the DataGrid.  I would like the grouping variable values to be sorted.  But they aren't.  If I sort a Name column (which isn't the grouping variable) suddenly the groups are sorted.  I would like the grouping variable to be sorted so that the collapsed DataGrid rows show only the groupings AND they are in order. 

    In other words, I want a column that is not the grouping variable to be sorted while at the same time the groupings are sorted (especially when collapsed)