Hi,
I have been working wit the RadGridView for about 6 years now and it works great!
The only thing that still bugs me after all these years is the GridViewComboBoxColumn. The sorting and "Search as you type" features are not working for us. The fact that it uses the DataMemberBinding is something we do not get.
The fact that it is not ordered or searched into the shown value instead of the DataMemberPath is beyond me.
I mean, why would I, as a user, want to search into or sort a value that is not visible to me?
Adding a feature like a string property on the GridViewComboBoxColumn that is used for displaying, searching, filtering and sorting would be awesome!
The filter's distinct values work well, but the field filters show the enum value and that's not good.
I have attached a sample project to demonstrate the problems with sorting, filtering and searching.
There are also print screens attached to clarify each feature mentioned
Thanks!
Add an option to clear all filters at once to the column filters.
Please provide a property that will allow a message to be displayed to users when RadGridView is empty. Some users perception is that the program is not working properly when there is no data in the grid view so displaying a user-friendly message can be a useful way of preventing inquires and complaints.
If you have the following model, the columns that show the Test and Date properties (in the derived class) cannot be sorted or filtered.
public
class
RowModel
{
public
int
Id {
get
;
set
; }
public
Bar FredBar {
get
;
set
; }
}
public
class
Fred : Bar
{
public
DateTime Date {
get
;
set
; }
public
string
Test {
get
;
set
; }
}
public
abstract
class
Bar
{
public
string
Title {
get
;
set
; }
public
double
Value {
get
;
set
; }
}
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Id}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding FredBar.Title}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding FredBar.Value}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding FredBar.Date}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding FredBar.Test}"
/>
</
telerik:RadGridView.Columns
>
Using SearchPanel and getting search results highlighted is a very usefull feature. However at the moment it is only possible to change the color of the highlight-portion of HighlightTextBlock. It would be nice if I have more formatting options like:
etc. So if I search for "find" I get results like "find me"
this is not related only to grid-inside-grid scenario (HierarchyChildTemplate), but also for a flat (classic) grid control. If you have a GridView and any other control (ex TextBox), you will notice that if you move focus from GridViewCell to TextBox, both
The group panel item image of a column with custom header is blurred
The RowStyleSelector is great for dynamically styling rows, but there doesn't seem to be an easy way to dynamically apply a style to selected rows - they just take on the default style. Something like a SelectedRowStyleSelector would be a great way to dynamically style selected rows. Thanks!