Unplanned
Last Updated: 06 Jan 2021 14:53 by ADMIN
In case RadDataGrid is populated with large amount of items (~5000 items with 10 columns), scrolling horizontally to the right most side and reloading the data ( updating the ItemsSource) results in a non-responsive app.
Unplanned
Last Updated: 07 Jan 2022 12:46 by ADMIN
When you edit a value of a certain item and you tap outside of the DataGrid, so it loses the focus, the edited value is not committed and the DataGrid stays in invalid edit state.
Unplanned
Last Updated: 07 Dec 2020 10:30 by ADMIN
 In Tab1 I have a DataGrid and in Tab2  I have also a DataGrid with data.

When you click on the change data button the data will change in Tab1 and Tab2. But when for example Tab2 is visible then the data in Tab1 is not updated when you go to that tab. When you resize the app then the data becomes visible.
Unplanned
Last Updated: 30 Sep 2020 13:34 by ADMIN
Created by: Gustavo
Comments: 1
Category: DataGrid
Type: Feature Request
2
 Add the capability to apply separate SortDescriptors per Group
Completed
Last Updated: 22 Oct 2020 15:31 by ADMIN
Release R3 2020 SP1

filtering can no longer be applied as the "Reset" and "Filter" buttons are disappeared.

workaround use Xamarin.Forms v 4.8.0.1269

Unplanned
Last Updated: 04 Sep 2020 17:00 by Brad
Created by: Brad
Comments: 2
Category: DataGrid
Type: Bug Report
0

If you use a TrueType font for the DataGrid column's OptionsButtonFontFamily, it is not respected and falls back to a default OS font.

Workaround

The only workaround at this time is to create a custom column HeaderTemplate with a custom options button and hide the default options button.

<dataGrid:RadDataGrid x:Name="dataGrid" ...>
    <dataGrid:RadDataGrid.Columns>
        <dataGrid:DataGridTextColumn x:Name="productNameColumn" PropertyName="ProductName">
            <dataGrid:DataGridTextColumn.HeaderContentTemplate>
                <DataTemplate>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition/>
                        </Grid.ColumnDefinitions>

                        <Label Text="Name" TextColor="Black"/>

                        <Label FontFamily="MyCustomFont.ttf#MyCustomFont"
                                    Text="&#xE717;"
                                    TextColor="Orange" HorizontalOptions="End" HorizontalTextAlignment="End" Grid.Column="1">
                            <Label.GestureRecognizers>
                                <TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/>
                            </Label.GestureRecognizers>
                        </Label>
                    </Grid>
                </DataTemplate>
            </dataGrid:DataGridTextColumn.HeaderContentTemplate>
            <dataGrid:DataGridTextColumn.HeaderStyle>
                <dataGrid:DataGridColumnHeaderStyle OptionsButtonFontSize="0" FilterIndicatorFontSize="0"/>
            </dataGrid:DataGridTextColumn.HeaderStyle>
        </dataGrid:DataGridTextColumn>
    </dataGrid:RadDataGrid.Columns>
</dataGrid:RadDataGrid>

In the code-behind, we use reflection to access the column's command context and invoke the options menu via DataGrid command service.

public partial class YourPage : ContentPage
{
    private readonly MethodInfo generateOptionsTapContextMethodInfo;

    public YourPage()
    {
        InitializeComponent();

        this.generateOptionsTapContextMethodInfo = this.dataGrid.GetType().GetMethod(
            "GenerateFilteringCommandContext", 
            BindingFlags.NonPublic | BindingFlags.Instance);
    }

    private void TapGestureRecognizer_Tapped(object sender, EventArgs e)
    {
        if (this.generateOptionsTapContextMethodInfo != null)
        {
            // Get a reference to the column, this is needed to invoke a command
            var context = this.generateOptionsTapContextMethodInfo.Invoke(
                this.dataGrid, 
                new object[] { this.productNameColumn });

            // Invoke the command service that opens the options button
            this.dataGrid.CommandService.ExecuteDefaultCommand(
                Telerik.XamarinForms.DataGrid.Commands.DataGridCommandId.OptionsTap, 
                context);
        }
    }
}

 

Declined
Last Updated: 01 Oct 2020 12:59 by ADMIN

if the Flow Direction RTL

the sort of columns changing each time item source changed when customize HeaderContentTemplates  as a data template

 

and if HeaderText ysed instead of customizing label as data template the Arabic letters not shown correctly

Declined
Last Updated: 17 Aug 2020 15:17 by ADMIN
Created by: Oluwagbenga
Comments: 1
Category: DataGrid
Type: Bug Report
0

Hi,

The DataGrid does support or response to Custom Font set Using the ExportFont Attribute. But when a contentTemplate is used and a label control is place in it. The font shows on the label but not on the Header or Content of the Grid.

Unplanned
Last Updated: 27 Aug 2020 11:10 by Mahmoud
For example: When I enable DataGrid LoadOnDemand it's loading infinitely for a static list of 3 records.
Unplanned
Last Updated: 27 Aug 2020 11:12 by Mahmoud
The horizontal scrollviewer is not visualized initially when the column header text is longer than the columns' text. Still, tapping on any item makes it possible to scroll.
Unplanned
Last Updated: 08 May 2020 10:08 by ADMIN
changing the item source of the data grid based on the picker option, but the app crashes at that time when changing data grid cell values
Unplanned
Last Updated: 17 Apr 2020 06:04 by ADMIN
If you open the filtering UI of a TextColumn, start typing into the "Enter filter criteria" field and press "Reset" or "Filter", the filtering UI is closed, still, the soft keyboard is not hidden.
Unplanned
Last Updated: 28 Jan 2020 11:29 by ADMIN

When you edit a value of a certain item of the DataGrid and keyboard is displayed, while the focus is still in the input and the row is scrolled away, the keyboard will stay open on Android.

In addition, if you return back to the edited cell, the row will display as if it were on focus, the cell shows the editor underline, the keyboard is still open, but there will be no focus.  You will be required to click on the cell to get focus again.

Lastly, only on Android 5.1, if the edited value is a number, when you scroll the cell out of view, the keyboard changes from the numerical to alphanumerical (default).

Unplanned
Last Updated: 29 Jan 2020 13:56 by ADMIN
Created by: Chris
Comments: 1
Category: DataGrid
Type: Feature Request
2
Currently, Datagrid Columns do not have a Style property. This makes setting the style for multiple data grid columns cumbersome since the styles must be set on each column. If DataGridColumn could extend NavigableElement or have a bindable style property then the following XAML could be used to set the column styles on an entire table.

<Style TargetType="telerikGrid:DataGridColumn">
        <Setter Property="HeaderStyle">
            <telerikGrid:DataGridColumnHeaderStyle TextFontSize="11" TextFontAttributes="Bold" BorderThickness="1" BorderColor="LightGray"/>
        </Setter>
        <Setter Property="CellContentStyle">
            <telerikGrid:DataGridTextCellStyle FontSize="10"/>
        </Setter>
 </Style>


Unplanned
Last Updated: 24 Jan 2020 08:56 by ADMIN
Created by: Chris
Comments: 0
Category: DataGrid
Type: Feature Request
1
Add the ability to set an editor when using a template column.
Declined
Last Updated: 24 Jan 2020 09:10 by ADMIN

The DataGrid has the ability to add custom controls to the cell via Template columns; however, the contents of the cell are always visible and there is no way to distinguish between editing and display modes like you can with the type data columns. Furthermore, it may be desirable to create custom column types as the reusability would be easier than using a template or a template selector.

Currently, the DataGrid columns are public and unsealed; however, much of their internals are marked as internal. For example, overriding the CreateCellArranger method would allow custom editor types when the cell is edited. This would require exposing the CellArranger base classes as well.

Please mark more of the internals as public so that truely custom DataGridColumns can be created.

Completed
Last Updated: 19 Feb 2020 15:44 by ADMIN
Release R1 2020 SP1
 If you open a datagrid's filter pop-up, navigate away from the page, then go back to the page, the filter pop-up will still be open.

If you attempt to close it, by way of the "X", the app will crash. In debug mode, a null reference error will occur. If navigating away from the grid with the filter closed, no crash will happen.
Unplanned
Last Updated: 19 Dec 2019 08:36 by ADMIN
Created by: OLIFEL
Comments: 1
Category: DataGrid
Type: Bug Report
2

You can reproduce this by changing input language to any region that uses a comma decimal separator (e.g. Duetsch). The comma is ignored, ultimately corrupting the data

Declined
Last Updated: 07 Apr 2020 09:58 by ADMIN

To reproduce:

Step 1 - File > New > LoadOnDemandCollection Demo

Follow the LoadOnDemandCollection documentation https://docs.telerik.com/devtools/xamarin/controls/datagrid/load_on_demand#loadondemandcollection

Step 2 - Deploy to UWP

=> Observe the DataGrid will be stuck in busy state after the initial set of items load

Completed
Last Updated: 15 Feb 2024 14:30 by ADMIN
Release R1 2020
an issue when changing the orientation of the phone to landscape the items of the grid are rendered, then when go back to portrait the items that aren't rendered in the screen disappear.