Dan Kinchen
Top achievements
Rank 1
Dan Kinchen
asked on 11 Nov 2010, 03:18 PM
Hello,
I suppose this isn't specific to the RadGridView, but the breaking change is the same so I'll ask here. I'm using QueryableCollectionView to support dynamic sorting in a RadGridView. The QueryableCollectionView has a SortDescriptors collection that used to return a collection of type SortDescriptor. Now it returns a collection of type ISortDescriptor. The problem? ISortDescritpor doesn't have a definition for SortMember on it. The ListSortDirection is still there, but now you can't tell which column it's sorting on.
Is this a huge oversight or is there some simple code change I need to make to fix this?
I suppose this isn't specific to the RadGridView, but the breaking change is the same so I'll ask here. I'm using QueryableCollectionView to support dynamic sorting in a RadGridView. The QueryableCollectionView has a SortDescriptors collection that used to return a collection of type SortDescriptor. Now it returns a collection of type ISortDescriptor. The problem? ISortDescritpor doesn't have a definition for SortMember on it. The ListSortDirection is still there, but now you can't tell which column it's sorting on.
Is this a huge oversight or is there some simple code change I need to make to fix this?
6 Answers, 1 is accepted
0
Hello Dan Kinchen,
As detailed here, RadGridView now generates ColumnSortDescriptor objects when sorting is performed in the UI. You need to check if the ISortDescriptor is a ColumnSortDescriptor. If so, you can directly query its Column property to see which column has been sorted.
There are now three types of sort descriptors - the existing SortDescriptor, the new ColumnSortDescriptor, as well as the lambda-backed SortDescriptor<TElement, TKey>. All are supported by the RadGridView's data engine. You can even create your own SortDescriptor by implementing ISortDescriptor so that you have more control over sorting.
All the best,
Yavor Georgiev
the Telerik team
As detailed here, RadGridView now generates ColumnSortDescriptor objects when sorting is performed in the UI. You need to check if the ISortDescriptor is a ColumnSortDescriptor. If so, you can directly query its Column property to see which column has been sorted.
There are now three types of sort descriptors - the existing SortDescriptor, the new ColumnSortDescriptor, as well as the lambda-backed SortDescriptor<TElement, TKey>. All are supported by the RadGridView's data engine. You can even create your own SortDescriptor by implementing ISortDescriptor so that you have more control over sorting.
All the best,
Yavor Georgiev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Dan Kinchen
Top achievements
Rank 1
answered on 12 Nov 2010, 06:07 PM
Ok, that fixes that issue. However, another behavior has changed. The CollectionChanged event on the Telerik.Windows.Data.QueryableCollectionView used to fire when the user paged via a bound RadDataPager. In the current version it does not. I tried listening to the PageChanged event and that doesn't fire either. Thus pagination on all of my grids are currently broken. Any suggestions?
0
Dan Kinchen
Top achievements
Rank 1
answered on 15 Nov 2010, 03:35 PM
Any answer on this? If not I'm going to have to back-rev to a previous version of the Telerik controls until there's a fix/workaround to this issue.
0
Hi Dan Kinchen,
This is very strange and we are not aware of such a problem. Could you please open a separate support ticket for the paging issue and attach an application that reproduces the problem there?
Sincerely yours,
Yavor Georgiev
the Telerik team
This is very strange and we are not aware of such a problem. Could you please open a separate support ticket for the paging issue and attach an application that reproduces the problem there?
Sincerely yours,
Yavor Georgiev
the Telerik team
See What's New in RadControls for Silverlight in Q3 2010 on Tuesday, November 16, 2010 11:00 AM - 12:00 PM EST or 10:00 PM - 11:00 PM EST: Register here>>
0
Kathleen
Top achievements
Rank 1
answered on 16 Nov 2010, 04:37 PM
When will the documentation be updated to reflect the breaking changes?
http://www.telerik.com/help/silverlight/gridview-multiple-column-sorting.html
http://www.telerik.com/help/silverlight/gridview-multiple-column-sorting.html
0
Hi Kathleen,
The online documentation will be updated next week.
Sincerely yours,
Veselin Vasilev
the Telerik team
The online documentation will be updated next week.
Sincerely yours,
Veselin Vasilev
the Telerik team
See What's New in RadControls for Silverlight in Q3 2010 on Tuesday, November 16, 2010 11:00 AM - 12:00 PM EST or 10:00 PM - 11:00 PM EST: Register here>>