Completed
Last Updated: 19 Mar 2020 11:37 by ADMIN
Release LIB 2020.1.323 (03/23/2020)
Currently, RadGridView scrolls three rows when using the mouse wheel. There should be an API that allows developers to change this setting.
Completed
Last Updated: 14 Feb 2020 08:27 by ADMIN
Release R1 2020 SP

Blank spaces where rows should appear are observed in the following situation. You start editing a row or a column, then scroll the row outside of the viewport before the edit was committed. Then sort a column.

This is reproducible only if the GroupRenderMode property of RadGridView is set to Flat. Also, the AutoGenerateColumns property should be set to False and the Columns should be added manually.

Note that the issue is reproducible also in RadTreeListView, which has the GroupRenderMode set to Flat by default.

To work this around, set the GroupRenderMode property of RadGridView to Nested.

Completed
Last Updated: 13 Feb 2020 15:24 by ADMIN
Release R1 2020
* Workaround: commit the edit before removing the item
* Works fine with the old Nested mode
Completed
Last Updated: 12 Feb 2020 12:23 by ADMIN
Release 2019 R3
Completed
Last Updated: 11 Feb 2020 08:00 by ADMIN
Release R1 2020 SP1
The RowValidating event arguments give information about the edit operation that triggered the row validation - None, Edit or Insert. However, when the edit is canceled the EditOperationType is set to Edit. Change this and provide a new value (Cancel) or use None when the validation is canceled.
Declined
Last Updated: 10 Feb 2020 09:28 by ADMIN

The search box TextBox element used with the search-as-you-type feature is not focused when you press the Tab key. This happens because the search box is excluded from the tab order (IsTabStop=False).

Use the ChildrenOfType extension method to get the TextBox element and set its IsTabStop to True.

private void gridView_Loaded(object sender, RoutedEventArgs e)
{
	var searchBox = this.gridView.ChildrenOfType<TextBox>().FirstOrDefault(x => x.Name == "PART_SearchAsYouTypeTextBox");
	searchBox.IsTabStop = true;
}

Completed
Last Updated: 06 Feb 2020 08:12 by ADMIN
Release LIB 2020.1.210 (02/10/2020)

The ItemsControl that holds the control panel of RadGridView should not be included in the tab order. Its IsTabStop property should be False. Only the items inside of it should be included in the tab order.

To work this around, use the ChildrenOfType extension method to get the ItemsControl and set its IsTabStop property. Optionally, you can exclude also the ControlPanelItemControl elements from the tab order.

private void gridView_Loaded(object sender, RoutedEventArgs e)
{
	var controlPanel = this.gridView.ChildrenOfType<ItemsControl>().FirstOrDefault(x => x.Name == "PART_ControlPanelItemsControl");
	controlPanel.IsTabStop = false;
}

Completed
Last Updated: 03 Feb 2020 14:04 by ADMIN
Release LIB 2020.1.210 (02/10/2020)
There is a bug overriding the method ProvideCommandsForKey(Key key) in DefaultKeyboardCommandProvider.
When pressing F10, the received key is Key.System.

Unplanned
Last Updated: 31 Jan 2020 14:39 by ADMIN
Completed
Last Updated: 23 Jan 2020 12:47 by ADMIN
Release R1 2020
Created by: Dinko
Comments: 1
Category: GridView
Type: Feature Request
2
Expose a way to use Search As Type functionality with Accent Insensitive.
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.

Declined
Last Updated: 17 Jan 2020 15:22 by ADMIN

Hi Telerik-Team,

 

When creating a new item in the GridView by either mouse or insert button the row is not selected or highlighted.

I guess this is a bug, since a cell in the new row has focus but not the row.

 

Best regards,

Mats

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
5
A property like FilterMemberPath could be created. This way, we can control which property will be used by the Search As Type functionality.
Completed
Last Updated: 18 Dec 2019 06:10 by ADMIN
Release Lib 2019.3.1223
Clicking on the hyperlink does not open the link in .Net Core.
Completed
Last Updated: 04 Dec 2019 11:40 by ADMIN
Release LIB 2019.3.1209 (12/09/2019)

When the ItemsSource is not set: ArgumentOutOfRangeException is thrown

When the ItemsSource is set to an empty collection: DivideByZeroException is thrown

Completed
Last Updated: 03 Dec 2019 11:49 by ADMIN
Created by: Dinko
Comments: 0
Category: GridView
Type: Bug Report
1
Fix Section 508 Compliance accessibility errors. 
Unplanned
Last Updated: 25 Nov 2019 14:00 by ADMIN
Scrollviewer is not updated when row details are collapsed.
Completed
Last Updated: 25 Nov 2019 11:48 by ADMIN
ADMIN
Created by: Dinko | Tech Support Engineer
Comments: 1
Category: GridView
Type: Feature Request
1

FluentPalette's ScrollBarMode provides the ability to customize ScrollBar appearance in the Fluent theme. Its default value is Auto and can be set to Normal or Compact depending on the desired constant ScrollBar size.

The property is available with LIB version 2019.1.0121 released on Monday, January 21.