Completed
Last Updated: 14 Dec 2017 13:27 by ADMIN
After items have been inserted at runtime in a DataGrid that uses grouping, visual glitches occur and upon tapping an exception is being thrown. The visual glitches may include an item overlapping a group header; missing items; duplicated items. Upon tapping an incorrectly drawn group header, an exception is thrown. 

Available in minor release 2017.3.1214. It will also be available in the R1 2018 release.
Completed
Last Updated: 18 Jan 2018 11:11 by ADMIN
Available in the R1 2018 release. 
Unplanned
Last Updated: 20 Apr 2023 10:27 by ADMIN
LoadOnDemandContext.HideLoadOnDemandLoadingIndicator() needs to be in an async method, otherwise it will keep the indicator visible forever
Unplanned
Last Updated: 11 Oct 2022 06:37 by Mike
Our MainPage has a button which opens the page with the DataGrid. When you scroll to the bottom of the DataGrid page and hit the back button to the MainPage and then try to go back to the page with the DataGrid, the app crashes with null reference exception.
Completed
Last Updated: 18 Jan 2018 11:11 by ADMIN
Available in the R1 2018 release. 
Unplanned
Last Updated: 16 Mar 2022 12:51 by Amit
If you use a TrueType font for the DataGrid column's Style properties (CellContentStyle, HeaderStyle), it is not respected and falls back to a default platform font.
Unplanned
Last Updated: 17 Jan 2022 14:14 by ADMIN
When the selected item is set initially, the selected style is not applied to the row/cell
Unplanned
Last Updated: 03 Nov 2021 15:26 by ADMIN
When the filter descriptor is used once to filter a column with a lot of items and then you reset the descriptor this results in freezing the datagrid.
Unplanned
Last Updated: 04 Oct 2021 12:11 by ADMIN
After changing the ItemsSource dynamically in code, the scrollbars disappear and the last column becomes invisible until the user taps an item in the DataGrid on Android 7.1. 
Unplanned
Last Updated: 18 Oct 2021 09:22 by ADMIN

Programmatically changing column width does not reflect on the UI when the width value is lower than the current width value. 

No issues when increasing the value, the UI is updated

Unplanned
Last Updated: 18 Aug 2021 11:37 by ADMIN
1. Create a data grid with 2 picker columns

2. Bind each picker column to a different ItemsSource

3. Add some empty rows to the Datagrid 

4. Start the app

5. Select a picker value from the first column

6. Open a second picker from the other column

 First picker's selection disappears


Unplanned
Last Updated: 14 May 2021 10:12 by ADMIN

In case there are more columns inside the DataGrid, a horizontal scrollbar appears when a user swipes left. However, sometimes it' not clear there are more columns further on the left. For example, when you define a column's width with a big value or when the number of first 5 columns fit perfectly with a device's width totally by coincidence. In those cases, it'll be helpful to display horizontal scrollbar by default so the user knows there're more information on the left. (Very similar to a vertical scrollbar)

Unplanned
Last Updated: 11 May 2021 09:33 by ADMIN
After opening the Filtering UI for a certain column and selecting "More" button in order to choose visible columns, returning to the first Filtering UI view leads to the "And" label broken into two lines.
Completed
Last Updated: 21 Feb 2018 08:46 by ADMIN
Available in the R1 2018 SP release.
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.
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.