Completed
Last Updated: 07 Feb 2022 14:37 by ADMIN
Release LIB 2022.1.214 (14 Feb 2022)

When using a QueryableCollectionView with a FilterDescriptor and a GroupDescriptor, items which are filtered won't be added to the (new) group after being edited programmatically.

For the time being, the Refresh method of the view can be called to reevaluate this or the filter descriptor can be removed and re-added.

Completed
Last Updated: 17 Sep 2021 10:47 by ADMIN
Release LIB 2021.3.920 (20 Sep 2021)
In some scenarios, when selecting all items and applying some grouping and filtering criteria, the SelectedItems collection contains some items which have been filtered out. 
Completed
Last Updated: 09 Jun 2021 08:47 by ADMIN
Release R2 2021 SP1

If you set a RowHeight value that is smaller than the height of a pinned row, the last row is clipped when you scroll to bottom. Based on the RowHeight and the number of pinned rows, you can have the last row partially clipped or fully clipped. Also, you can have more than one rows that are cut.

To work this around set the Padding and MinHeight properties of the GridViewPinButton.

<telerik:RadGridView.Resources>
       <!-- In case you are using NoXaml dlls, set the following property to the Style object: -->
       <!-- BasedOn="{StaticResource GridViewPinButtonStyle}" -->
	<Style TargetType="telerik:GridViewPinButton">
		<Setter Property="MinHeight" Value="0" />
		<Setter Property="Padding" Value="2" />
	</Style>
</telerik:RadGridView.Resources>

Unplanned
Last Updated: 11 Mar 2021 17:06 by ADMIN
Currently, the splitter is drawn with few pixels and a background color based on the current Telerik theme. Add an API like a Style or another type of property that allows you to change the default color and width of the splitter.
Completed
Last Updated: 11 Jun 2021 18:09 by ADMIN
Release R2 2021 SP1

If you reference both Telerik.Windows.Controls.GridView and Telerik.Windows.Controls.Data assemblies and you try to access the ControlPanelItemCollection class in XAML using the "telerik" schema, an error appears. This happens because classes with this name are available in both assembly and both classes are mapped to the "telerik" schema.

To work this around, use a concrete namespace instead of the "telerik" schema. For example:

 xmlns:gridView="clr-namespace:Telerik.Windows.Controls.GridView;assembly=Telerik.Windows.Controls.GridView"

Declined
Last Updated: 13 May 2021 10:37 by ADMIN

Hello, 

I believe that I have found a bug with the delete keyboard functionality using the delete key. Below are the steps to reproduce:

  1. Click on any row of the grid view.
  2. Observe the row is selected.
  3. Click any cell in the selected row to enter into edit mode.
  4. Exit edit mode using escape.
  5. Observe the row is still selected.
  6. Now click the delete button.
  7. Observe the delete operation doesn't work.

 

Note that if the user selects a new row and then selects the previous row the delete works. 

Demo to illustrate is in SDK sample browser.

Grid View Examples - Custom Keyboard Command Provider

Please let me know if you need any additional information.

Thank you.

Completed
Last Updated: 11 Aug 2022 11:48 by ADMIN
Release LIB 2022.2.815 (15 August 2022)
If you add a column with IsReorderable set to False and then drop another column over it, nothing should happen. However, sometimes the drop is executed and the not reorderable column is moved to another index.

To work this around, cancel the reordering in the ColumnReordering event if the drop target column cannot be reordered.

private void RadGridView_ColumnReordering(object sender, Telerik.Windows.Controls.ColumnReorderingEventArgs e)
{
	int notResizeableColumnIndex = 1;
	if (e.NewDisplayIndex == notResizeableColumnIndex)
	{
		e.Cancel = true;
	}
}
Completed
Last Updated: 18 Aug 2022 13:34 by ADMIN
Release LIB 2022.2.822 (22 August 2022)
Column widths are not calculated correctly when star-width columns are added dynamically which leads to the appearance of a horizontal scrollbar when it is not required.
Completed
Last Updated: 05 Jul 2022 14:55 by ADMIN
Release LIB 2022.2.711 (11 July 2022)

The property changed of the property bound to IsExpandableBinding (property of RadGridView) is not reflected in the row. To reproduce this the IsPropertyChangedAggregationEnabled property of RadGridView should be set to True (which is the default value) and the view model property (bound to IsExpandableBinding) should be updated consequently with other properties of the view model. For example:

myRowModel.Name = "New name";
myRowModel.IsExpandable = false;

To work this around, use the IsExpandable property of GridViewRow. You can data bind it using the RowStyle property of RadGridView. Or alternatively, set the IsPropertyChangedAggregationEnabled property of RadGridView to False.

Unplanned
Last Updated: 23 May 2022 15:11 by Margret

Currently, the range of the ScaleFactor property is between 0.1 and 4.0. We could include API to allow the user to set minimum and maximum boundaries that are between the default range (0.1 and 4.0).

For example:

  • MinimumScaleFactor=0.8 
  • MaximumScaleFactor = 1.5
Unplanned
Last Updated: 23 Mar 2022 10:49 by Martin Ivanov
Currently, the FilteringControl orders its filters in a StackPanel with a vertical orientation, which means that the distinct values list is placed above the field filters. Add an option to allow changing the position of the distinct values to the left or right (consider also bottom).

This is useful if you want a more compact view. Also, the feature will resolve several corner cases where the screen doesn't have enough vertical space for the Popup and its contents get clipped.
Unplanned
Last Updated: 01 Apr 2022 09:40 by Martin Ivanov
Add a method that allows you to start a cell animation when its content (the bound property of the underlying data item) changes. 
Completed
Last Updated: 18 Apr 2022 08:29 by ADMIN
Release LIB 2022.1.418 (18 April 2022)
When a null or string.Empty value is set to a property, which is bound to the Text property of the HighlightTextBlock(placed in a DataTemplate for the CellTemplate property of a column) an exception is thrown upon clearing the search text.
Completed
Last Updated: 20 Apr 2022 08:08 by ADMIN
Release LIB 2022.1.425 (25 April 2022)
Not all rows of the RadGridView are shown when the control is placed in a RadPane and the GroupRenderMode is set to Flat.
Unplanned
Last Updated: 25 Jan 2022 07:27 by ADMIN
Currently, if you have a SelectedItem assigned and you try to set the SelectedItem property to an object that is not presented in the current data view, the control keeps the previously selected item. For example, if you have items 1, 2 and 3 where 1 is selected, and you try to select 4, nothing will happen.

By "current data view" I mean the items that are left in the GridView's Items collection. Those exclude the items that don't match the filtering or search criteria if such is applied.

Add a property that allows you to change this behavior. In case the assigned item cannot be selected, the selection should be cleared. 
Completed
Last Updated: 04 Feb 2022 09:05 by ADMIN
Release LIB 2022.1.207 (7 Feb 2022)

GridView allows you to define an AggregateFunction for each column and display the summary information for all cells in the column when there is grouping enabled. This will produce a group header with an aggregate result for each column that has aggreagate functions defined.

Adding and removing columns from the RadGridView's Columns collection doesn't update the aggregate results displayed in the group header.

To work this around, you can remove the GroupDescriptor from the GridView control and add a new instance of the descriptor, when you add/remove an item.

private void RadButton_Click_1(object sender, RoutedEventArgs e)
{
	var column = new GridViewDataColumn() { DataMemberBinding = new System.Windows.Data.Binding("Number1") };
	column.AggregateFunctions.Add(new SumFunction());
	this.gridView.Columns.Add(column);
	
	var descriptor = (GroupDescriptor)this.gridView.GroupDescriptors[0];
	this.gridView.GroupDescriptors.Remove(descriptor);
	this.gridView.GroupDescriptors.Add(new GroupDescriptor() { Member = descriptor.Member });
}

Unplanned
Last Updated: 21 Jan 2022 17:44 by Alexandr
Currently, when you click on a cell in the row, the cell or the row get selected (based on the SelectionUnit). Also, the current cell is changed, which can be indicated by the border added to the clicked cell.

Add a mechanism to disable this functionality. For example, a new property on the cell (ex: CanUserSelect) that prevents selection and currency change on cell click. 
Completed
Last Updated: 18 Nov 2022 06:12 by ADMIN
Release LIB 2022.3.1121 (21 Nov 2022)
When the GridViewComboBoxColumn's DataMemberBinding is bound to a property, which is not a primitive type, selecting an item from the drop-down causes the first item of the ItemsSource to be displayed, rather than the selected one.
Completed
Last Updated: 25 Nov 2022 14:32 by ADMIN
Release LIB 2022.3.1128 (28 Nov 2022)

The current row indicator visual (the right pointing arrow) gets hidden if you enter edit mode of a cell (which shows the cell edit indicator) and then press Esc two times. The first time cancel the cell editing and the second time cancels the row editing. 

This reproduces in the VisualStudio2013 theme.

To work this around, extract the ControlTemplate of GridViewRow for the VisualStudio2013 theme and add the following MultiTrigger at the bottom of the template (last in the ControlTemplate.Triggers collection).

<MultiTrigger>
	<MultiTrigger.Conditions>
		<Condition Property="IsValid" Value="True"/>
		<Condition Property="IsCurrent" Value="True"/>
		<Condition Property="IsInEditMode" Value="False"/>
	</MultiTrigger.Conditions>
	<Setter TargetName="NavigatorIndicator" Property="Visibility" Value="Visible"/>
</MultiTrigger>

Completed
Last Updated: 19 Jan 2023 14:50 by ADMIN
Currently, the GridView is working with a maximum of 1000 items when it comes to distinct values. This is managed by a constant value in the source. Add a way to change this value, thus change the allowed maximum number of distinct values.