Unplanned
Last Updated: 18 Feb 2021 08:33 by ADMIN

At the moment the GridViewNewRow can be placed at the top or at the bottom. Placing it between the rows will require new virtualization mechanism. 

Unplanned
Last Updated: 17 Dec 2020 11:52 by ADMIN
Created by: Heiko
Comments: 2
Category: GridView
Type: Feature Request
2
The GridViewSelectColumn is a very nice and useful feature, especially the possibility to select all items with just one click on the header. It would be great if there was the same functionality for the group header. So clicking on a checkbox in group header will select all items in this group (only). I know there are some examples (many years old) of how to do this, but it would be much better if it worked out-of-the-box.
Unplanned
Last Updated: 10 Nov 2020 11:13 by ADMIN
We can implement drag-scroll behavior when dragging column across the headers section of the columns.
Unplanned
Last Updated: 09 Oct 2020 12:04 by ADMIN
When the ItemsSource of the RadGridView is set to an implementation of ICollectionView, the Groups property is not utilized, since the groups are generated internally by the RadGridView. We can consider introducing support the Groups property to allow for grouping customizations.
Unplanned
Last Updated: 09 Oct 2020 12:37 by ADMIN

Hello

I have often faced a scenarion where I have groups (GroupDescriptor), but those groups need to be ordered by a different property.

Usually, telerik column properties already provide a SortMemberPath.

<telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" SortMemberPath="Id"


However, the GroupDescriptor does not have that, it only has Member and SortDirection.

The only way to set the sort to refer another property is in code behind using a generic group descriptor. It is very flexible, but it has several drawbacks, since now I'd have to declare everything in C# (aggregate functions, templates, etc) and also lose the Design time feedback from Visual Studio.

My request is to just have the possibility to set a SortMember in XAML which will work for most scenarios, same way as others components already do.

<telerik:GroupDescriptor Member="OrderState" SortDirection="Ascending"
                                         SortMember="OrderStateIndex" >

 

Thanks

Unplanned
Last Updated: 10 Aug 2020 13:18 by ADMIN
Created by: Tobias
Comments: 0
Category: GridView
Type: Feature Request
1
Evaluate GroupBy queries on the server when the data source allows it.
Unplanned
Last Updated: 03 Aug 2020 09:42 by ADMIN
Created by: Martin Ivanov
Comments: 0
Category: GridView
Type: Feature Request
9
Currently, the ControlPanelItem expose only standard CLR properties. Make them DependencyProperties so they can be data bound.
Unplanned
Last Updated: 23 Jul 2020 08:58 by ADMIN
We can consider introducing functionality that allows users to conditionally style/format the control in a similar manner as the WinForms feature: https://docs.telerik.com/devtools/winforms/controls/gridview/cells/conditional-formatting-cells.
Unplanned
Last Updated: 29 Jul 2020 09:57 by ADMIN
Created by: Heiko
Comments: 1
Category: GridView
Type: Feature Request
4
When exporting there are several ways of telling the exporting class which column to exclude during export (through options or by cancelling the export of the column in an event). It would be easier if there was an "IsExportable" property on GridViewDataColumn so that the export can take that into account. No options or events would then be necessary when exporting.
Unplanned
Last Updated: 23 Jul 2020 08:08 by ADMIN
Created by: Heiko
Comments: 1
Category: GridView
Type: Feature Request
7

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:

  • HighlightFontWeight
  • HighlightFontStyle

etc. So if I search for "find" I get results like "find me"

Unplanned
Last Updated: 15 Jul 2020 12:22 by ADMIN
Provide a way to change the ItemsSource of the control while it is exporting using SpreadStreamExport.RunExportAsync() method
Unplanned
Last Updated: 30 Jun 2020 12:19 by ADMIN
Created by: Martin Ivanov
Comments: 0
Category: GridView
Type: Feature Request
1
Currently, when you scroll the RadGridView control the "click here to add new row" button goes out of the viewport. Allow to pin the button, so it float at the top or bottom of the viewport and to be always visible.
Unplanned
Last Updated: 22 Jun 2020 08:18 by ADMIN
The user wants an API with which he can set a formula. For example, the string "=A1+B1" will be translated in Excel like a formula.
Unplanned
Last Updated: 03 Jul 2020 07:25 by ADMIN
GridViewSpreadStreamExport throws exception exporting the control whit nested column groups and EnableColumnGroupsVirtualization set to False.
Unplanned
Last Updated: 27 Apr 2020 08:25 by ADMIN
Add support for different merged cells orientation - MergedCellsOrientation.Mixed could be added.
Unplanned
Last Updated: 20 Apr 2020 11:44 by ADMIN
Apply sort/filter/group. Add option so that user can disable the UI update and be able to add new items, remove existing ones, change values so that UI is not updated. For example new item is on top of the sorted ones. Edite item does not change its place until sorting is reapplied/ resumed.
Unplanned
Last Updated: 17 Jan 2020 15:27 by ADMIN

We noticed that RadGridView does not get garbagecollected sometimes.
So i fired up  a memory analyzer to see what is going on.

This is the graph that shows that the RadGridView is causing a leak. The only references that keep the GridView from getting collected are those two WeakEventListeners

To further investigate i decompiled GridViewDataControl and could identify the culprit.

private void SubscribeToDispatcherShutdown()
    {
      if (this.dispatcherShutdownListener != null)
        this.dispatcherShutdownListener.Detach();
      this.dispatcherShutdownListener = new WeakEventListener<GridViewDataControl, object, EventArgs>(this);
      this.dispatcherShutdownListener.OnEventAction = (Action<GridViewDataControl, object, EventArgs>) ((grid, source, eventArgs) => grid.OnDispatcherShutdownFinished(source, eventArgs));
      this.dispatcherShutdownListener.OnDetachAction = (Action<WeakEventListener<GridViewDataControl, object, EventArgs>>) (weakEventListener => this.Dispatcher.ShutdownFinished -= new EventHandler(this.dispatcherShutdownListener.OnEvent));
      this.Dispatcher.ShutdownFinished += new EventHandler(this.dispatcherShutdownListener.OnEvent);
    }

In the second line from the botton

... weakEventListener => this.Dispatcher.ShutdownFinished -
... you are using 'this.Dispatcher...' which causes the leak since the Action will implicitly capture the 'this' reference.
Which kind of defeats the prupose of having a WeakReference inside your WeakEventListener.

Sadly i cannot figure out how it happens, but i think its only when Detach (FrameworkElement.Unloaded ultimately) is not called.
While this is the actual issue, i thought I'd share this with you so you.

Unplanned
Last Updated: 08 Jan 2020 09:32 by ADMIN
Created by: Dinko
Comments: 0
Category: GridView
Type: Feature Request
5
There is not a dedicated UI that allows hiding showing columns. You can achieve this using Control Panel functionality.
Unplanned
Last Updated: 23 Dec 2019 07:22 by ADMIN
Created by: Dinko
Comments: 0
Category: GridView
Type: Feature Request
6
A property like FilterMemberPath could be created. This way, we can control which property will be used by the Search As Type functionality.
Unplanned
Last Updated: 25 Nov 2019 14:00 by ADMIN
Scrollviewer is not updated when row details are collapsed.