Unplanned
Last Updated: 01 Jul 2025 10:01 by Martin Ivanov

Currently, the delimiter is hardcoded to ",". Add a setting that allows changing this and also synchronizing it with the current culture of the system.

Unplanned
Last Updated: 16 Apr 2025 09:36 by Stenly

In the case where some of the columns are hidden and all of the columns' display indexes are changed, applying grouping could result in some of the cells from the columns that have custom CellTemplate to not receive it.

To work this around, you could manually change the widths of the columns by iterating the Columns collection as shown below:

foreach (var column in this.GridView.Columns)
{
    GridViewLength length = column.Width;

    if (length.IsAbsolute)
    {
        column.Width = new GridViewLength(length.Value + 0.00001);
    }
}

Unplanned
Last Updated: 14 Apr 2025 14:48 by Stenly
When a RadGridView is filtered, grouped, and sorted, some of the rows cannot be selected when the SelectionMode is set to Extended and the SelectionUnit is set to Mixed.
Unplanned
Last Updated: 11 Mar 2025 11:23 by Jonas
Provide a way to change sort comparer when grouping.
Unplanned
Last Updated: 25 Feb 2025 09:05 by Darren
Using a VirtualQueryableCollectionView as an item source will not maintain selection after a sort.
Unplanned
Last Updated: 24 Feb 2025 09:47 by Martin Ivanov
Add a mechanism to change the fill/foreground color of the funnel icon in the column header. The funnel is a FilteringDropDown element and currently the fill of the icon is hardcoded. 

Add an extra property in the FilteringDropDown element to control this color or sync the current setting with the theme palette (e.g. Windows11Palette), so it can be changed using the palette settings.
Unplanned
Last Updated: 12 Feb 2025 12:31 by Alexander
Created by: Dinko
Comments: 1
Category: GridView
Type: Feature Request
3

You are able to resize columns using the columns gripper. The corresponding group will be automatically resized. We can provide a way to resize the column groups. The columns inside the group will be automatically resized with the group.

Unplanned
Last Updated: 08 Jan 2025 13:13 by Martin Ivanov
Currently, the RadDataFilterView (shown when FilteringMode of RadGridView is set to FilterEditor) displays brackets around the filter criterias (descriptors). However, these brackets are added only for the filter descriptors in the first level of the hierarchy of descriptors. Add support for showing brackets for the nested filter descriptors as well.
Unplanned
Last Updated: 16 Dec 2024 15:10 by Stenly
In a touch scenario, the rows are not pinned as expected compared to when working with a mouse.
Unplanned
Last Updated: 03 Dec 2024 16:00 by ADMIN
Created by: CB
Comments: 2
Category: GridView
Type: Feature Request
4

Currently the filters for the RadGridView only allows 2 filters. It would be very helpful for the default filter popout to have the option to add additional filters.

Current filter popout:

 

Filter popout with ability to add additional filters via an Add Filter button:

Competitor's GridView controls have this feature already and it would be very useful to have this feature on the RadGridView control. 

Unplanned
Last Updated: 03 Dec 2024 12:39 by Stenly
Currently, the columns allow you to customize the GridViewFooterCell element by specifying a custom Style, through the FooterCellStyle property. However, there isn't an option to apply conditional styles. We can introduce such an API.
Unplanned
Last Updated: 28 Nov 2024 11:20 by Vladimir
Currently when the DistinctValuesDisplayMode is Tree the distinct values are grouped by year,month and day. Extend this functionality for the time components (hour/minute/day) of DateTime values as well. 
Unplanned
Last Updated: 22 Nov 2024 06:53 by Niklas
GridView: Context Menu Opens at Incorrect Position via Keyboard Shortcut.
Unplanned
Last Updated: 05 Nov 2024 13:35 by Martin Ivanov

The Clear Filters option in the FieldFilterControl cannot be selected when the DefaultOperator1 is set in the FilterOperatorsLoading event of RadGridView. The FieldFilterControl is the element shown under the column header when the FilteringMode property of RadGridView is set to FilterRow. Setting e.DefaulteOperator1 in the FilterOperatorsLoading properly selects the corresponding filter in the drop down, but after that you cannot select Clear Filters when clicking on this option.

To work this around, you can use the CellLoaded event instead of FilterOperatorsLoading. This will allow you to get the FieldFilterControlViewModel and set its SelectedOperatorViewModel property.

private void manualGridView_CellLoaded(object sender, CellEventArgs e)
{
    if (e.Cell is GridViewHeaderCell && e.Cell.Column.UniqueName == "MyColumn")
    {
        Dispatcher.BeginInvoke(new Action(() =>
        {
            var fieldFilter = e.Cell.FindChildByType<FieldFilterControl>();
            var viewModel = (FieldFilterControlViewModel)fieldFilter.DataContext;
            viewModel.SelectedOperatorViewModel = viewModel.AvailableOperatorViewModels.FirstOrDefault(x => x.FilterOperator == FilterOperator.IsLessThan);
        }));
    }
}

Unplanned
Last Updated: 24 Oct 2024 10:33 by Stenly
Not all cells that contain the searched word are displayed when searching columns that are bound to enum properties.
Unplanned
Last Updated: 16 Oct 2024 07:05 by Stenly
When the EnableStickyGroupHeaders property is set to True, calling the ScrollIntoViewAsync method does not take into account the sticky group row.
Unplanned
Last Updated: 11 Oct 2024 07:05 by Martin Ivanov

The height of the column footer is not updated properly to autofit the footer's content. Actually, this works when the footer content becomes bigger than the current (or the default) value, but if you change the content with a smaller one, the bigger height remains. In other words, the footer height autofits when the content becomes bigger but it doesn't decrease when the content becomes smaller after that.

To work this around, you can subscribe to the CellLoaded event and use reflection to update one of the internal properties of the panel that draws the footer cells.
private void gridView_CellLoaded(object sender, CellEventArgs e)
{
    if (e.Cell is GridViewFooterCell)
    {
        var row = e.Cell.ParentRow;
        Dispatcher.BeginInvoke(new Action(() =>
        {
            var aggregatesList = row.ChildrenOfType<AggregateResultsList>(); // the exact type of children that should be used to get the new height may vary based on your column Footer contents
            if (aggregatesList.Count() > 0)
            {
                var height = aggregatesList.Max(x => x.ActualHeight);

                var cellsPanel = e.Cell.ParentOfType<GridViewCellsPanel>();
                PropertyInfo minRowHeightProp = cellsPanel.GetType().GetProperty("MinRowHeight", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
                object minRowHeightPair = minRowHeightProp.GetValue(cellsPanel);
                PropertyInfo heightProp = minRowHeightPair.GetType().GetProperty("Second");
                heightProp.SetValue(minRowHeightPair, height);
            }
        }));
    }
}

 

Unplanned
Last Updated: 09 Sep 2024 12:32 by ADMIN
Created by: Martin Ivanov
Comments: 2
Category: GridView
Type: Feature Request
3
Add a separator element under the last pinned row, similar to the frozen columns splitter. The visual could be e horizontal line shown at the bottom border of the row.
Unplanned
Last Updated: 12 Aug 2024 15:01 by Stenly
Currently, the DistinctValuesDisplayMode="Tree" property of the columns supports only values of the type of DateTime and DateTime?, which the filtering control will display in a tree-like manner.

The DateOnly and DateOnly? types are not supported, however, we can try to add such support.
Unplanned
Last Updated: 05 Jul 2024 13:47 by Martin Ivanov
The horizontal scrollbar of the GridViewScrollViewer automaticall scrolls slightly to the left when the layout is updated and the HorizontalOffset was at the end of the GridView before the update. A layout update in this context can be resize of the RadGridView control or a vertical scroll action in a child RadGridView element.
1 2 3 4 5 6