Unplanned
Last Updated: 18 May 2020 10:23 by ADMIN

When you have rows grouped by null value and you try to move one of the rows to another group, a NullReferenceException is thrown.

This is reproducible only when DataView is used as ItemsSource of RadGridView.

To work this around, avoid using null values. Or avoid using DataView.

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: 20 Mar 2020 14:49 by ADMIN
When using Entity Framework Core 3 an InvalidOperationException is received upon adding an AggregateFunction to a column. 
Unplanned
Last Updated: 02 Mar 2020 07:38 by ADMIN
When using Search as You Type behavior, the items will be first filtered using the keywords typed in the TextBox. We can create a way to disable this filtering.
Unplanned
Last Updated: 18 Mar 2020 08:22 by ADMIN

To reproduce this:

  1. Set the GroupRenderMode of RadGridView to Flat.
  2. Page RadGridView using RadDataPager.
  3. Scroll to the last row in the view. Or scroll to any row so that few of the rows above are not longer visible.
  4. Expand the row details and scroll down more until only the parent row is visible.
  5. Collapse the row details. At this point, the vertical scrollbar disappears and the upper rows are not brought into the view as expected when the row details gets collapsed.

To work this around call the Rebind() method of RadGridView on RowDetailsVisibilityChanged event.

 

private void RadGridView_RowDetailsVisibilityChanged(object sender, Telerik.Windows.Controls.GridView.GridViewRowDetailsEventArgs e)
{
	if (e.Visibility == Visibility.Collapsed)
	{
		this.gridView.Rebind();
	}        
}

 

Unplanned
Last Updated: 05 Feb 2020 13:51 by ADMIN
DataContext of rows is sometimes null when UI virtualization is enabled in the Flat group render mode.
Unplanned
Last Updated: 27 May 2020 06:57 by ADMIN
Created by: LindenauAtSOG
Comments: 3
Category: GridView
Type: Bug Report
2
As a Followup to this (Bad performance with grouping)Forumpost I managed to reproduce the issue now.
Since i cannot upload zip-files in the Forum I am doing it here.


The problem is, that a single grouping dramatically increases the time for sorting the values.
When the grouping is not present, sorting the same column is much faster.


It appears that it is related to the ammount of columns in total (not grouped).
The ammount of records is not so important, 100 (as in the attached sample) should not be significant.
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
2
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
2
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: 17 Dec 2019 10:06 by ADMIN
When a frozen column is resized to fill the entire RadGridView, there isn't an option to reduce its size in order to bring the other columns into view.
Unplanned
Last Updated: 25 Nov 2019 14:00 by ADMIN
Scrollviewer is not updated when row details are collapsed.
Unplanned
Last Updated: 16 Sep 2019 12:21 by ADMIN

Bind a grid to a DataView

Start editing and change the values of a few cells.

Press Escape twice to cancel the edit of the entire row.

Expected: the values return to the old values

Actual: the values remain the last entered ones

Unplanned
Last Updated: 16 Sep 2019 11:55 by ADMIN
Created by: Tony
Comments: 3
Category: GridView
Type: Feature Request
2
Introduce a GridViewTimeSpanColumn for handling properties of the TimeSpan type.
Unplanned
Last Updated: 21 Aug 2019 13:07 by ADMIN
When invalid rows that were loaded but not in viewport get valid, the invalid state (row validation indicator) is still visible.
Unplanned
Last Updated: 04 Nov 2019 12:59 by ADMIN

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!

 

Unplanned
Last Updated: 29 Jul 2019 08:01 by ADMIN
Currently, a CollectionChanged notification of the bound collection needs to be raised for the Filtering/Sorting/Grouping to be updated.
Unplanned
Last Updated: 05 Jul 2019 08:06 by ADMIN
Implement a way to group columns cells vertically.
Unplanned
Last Updated: 28 Jun 2019 08:25 by ADMIN

Our requirement is to navigate through RadGridView table header using keyboard tab navigation.

The header may or may not include checkbox/filter button.

However on mouse focus on table headers , it get highlighted. This feature is currently not possible with tab navigation.

1 2 3 4 5 6