Completed
Last Updated: 07 Jun 2023 07:41 by ADMIN
Release 5.2.0

Please provide the Full Data Grid Column Header Control Template for customization.  The DataGrid Column Header content template is useful but we would like full control of the Column Header Control Template.

 

Completed
Last Updated: 15 Mar 2023 12:38 by ADMIN
Release 5.1.0
Provide support for binding a .net DataTable or DateView as ItemsSource to the RadDataGrid.
Completed
Last Updated: 15 Mar 2023 11:38 by ADMIN
Release 5.1.0

I have a DataGrid with ItemsSource bound to ObservableRangeCollection,
First I Clear() the existing items of the collection, then add new items, and raises a single CollectionChanged event with action = NotifyCollectionChangedAction.Reset.

the grid continues to show nothing.

This works with .NET MAUI CollectionView and ListView

Workaround: Add a delay after clearing the collection.

Completed
Last Updated: 15 Mar 2023 11:38 by ADMIN
Release 5.1.0

Hi Team,

Please refer to the following screenshot from the ControlsSamples project on Windows:

Notice the descender on the y character is pushing up the Delivery column header's Label container, but the Price text is flush with the bottom? This is causing misalignment between text in other column headers that do not have descenders.

You might not immediately notice this, for example in the Aggregates demo, only the first column has no descenders but the next two do. 

 

However, it's a more serious visual problem when every other column is vertically offset. Please consider adding a default Padding to account for descenders, or maybe change the VerticalOptions of the text container to be center aligned.

Thank you,

Matthew & Team

Completed
Last Updated: 15 Mar 2023 11:38 by ADMIN
Release 5.1.0
The following code uses RadHighlightedLabel and manipulates the highlighted text by the Text of an Entry.

<telerik:RadDataGrid x:Name="dataGrid" AutomationId="dataGrid" AutoGenerateColumns="False">
                <telerik:RadDataGrid.Columns>
                    <telerik:DataGridTextColumn PropertyName="Country" HeaderText="HighlightedLabel">
                        <telerik:DataGridTextColumn.CellContentTemplate>
                            <DataTemplate>
                                <telerik:RadHighlightLabel UnformattedText="{Binding Country}"
                                                                           HighlightText="{Binding Source={x:Reference searchEntry}, Path=Text}"
                                                                           HighlightTextColor="Red"/>
                            </DataTemplate>
                        </telerik:DataGridTextColumn.CellContentTemplate>
                    </telerik:DataGridTextColumn>
                </telerik:RadDataGrid.Columns>
            </telerik:RadDataGrid>

Expected: When typing in the entry the text of the label should get highlighted and remove the highlight when the text of the entry is removed.

Actual: The highlighted text doesn't get updated and stays the same.

 

 

Completed
Last Updated: 15 Mar 2023 11:38 by ADMIN
Release 5.1.0

When the selected item is set initially, the selected style is not applied to the row/cell.

Workaround: You can use a Dispatcher to workaround the issue, code looks as follows:

this.Dispatcher.StartTimer(TimeSpan.FromMilliseconds(200), () =>
        {
            if (dataGrid.SelectedItem == null)
            {
                dataGrid.SelectItem(viewModel.PersonCollection.First());
            }
            return false;
        });

Completed
Last Updated: 15 Mar 2023 11:34 by ADMIN
Release 5.1.0

1. filter the column by any distinct value
2. The filter is applied
3. Open the same filtering again and tap reset
4. All rows are visible and everything is ok
5. Open the same filtering again

The Checkbox from step 1 is still checked and checking any other checkbox and applying filtering does not work 

Completed
Last Updated: 15 Mar 2023 11:29 by ADMIN
Release 5.1.0

.Net Maui Data Grid Property Aggregator Descriptor incorrect placement on Mac

Completed
Last Updated: 18 Jan 2023 12:55 by ADMIN
Release 5.0.0

Run SDKBrowserMaui example on WinUI
Navigate to DataGrid->LoadOnDemandCategory->LoadOnDemandExmaple

Start scrolling the grid using the scrollbar

Crash occurs on WinUI.

Completed
Last Updated: 18 Jan 2023 12:43 by ADMIN
Release 5.0.0
Created by: atlanta
Comments: 2
Category: DataGrid
Type: Feature Request
3
Expose an API to scroll to a particular Item, in this case an Item with a Selection.
Completed
Last Updated: 18 Jan 2023 12:30 by ADMIN
Release 5.0.0
BorderColor style of the selected row does not apply on MacCatalyst and iOS.
Completed
Last Updated: 18 Jan 2023 12:28 by ADMIN
Release 5.0.0
Created by: Nate
Comments: 1
Category: DataGrid
Type: Feature Request
1
Provide an option to apply frozen columns in the DataGrid when scrolling horizontally.
Completed
Last Updated: 15 Sep 2022 13:23 by ADMIN
Release 3.0.0
Created by: Anurag
Comments: 1
Category: DataGrid
Type: Feature Request
0
Summation like (Total, Avg..) of Columns
Completed
Last Updated: 14 Sep 2022 10:08 by ADMIN
Release 3.0.0

I am using NavigationPages and Dependency Injection (for the Pages and ViewModels) to navigate (not AppShell).

    <Grid RowDefinitions="*,100">

        <telerik:RadDataGrid x:Name="grdRegisters"
                             RowHeight="50"
                             Style="{StaticResource ReadOnlyGridStyle}"
                             ItemsSource="{Binding Registers}"
                             SelectionStyle="{StaticResource SelectedRowBackgroundStyle}"
                             RowBackgroundStyle="{StaticResource RowBackgroundStyle}"
                             AlternateRowBackgroundStyle="{StaticResource AltRowBackgroundStyle}"
                             SelectedItem="{Binding SelectedRegister, Mode=TwoWay}">
            <telerik:RadDataGrid.Columns>
                <telerik:DataGridTemplateColumn HeaderText=""
                                                SizeMode="Fixed"
                                                Width="50">
                    <telerik:DataGridTemplateColumn.CellContentTemplate>
                        <DataTemplate x:DataType="RegisterModel">
                            <Label FontFamily="FASolid" 
                                   HorizontalOptions="Center"
                                   VerticalOptions="Center"
                                   Text="&#xf005;" 
                                   IsVisible="{Binding IsCurrentRegister, Mode=OneTime}"/>
                        </DataTemplate>
                    </telerik:DataGridTemplateColumn.CellContentTemplate>
                </telerik:DataGridTemplateColumn>

                <telerik:DataGridTemplateColumn HeaderText="Shift Date">
                    <telerik:DataGridTemplateColumn.CellContentTemplate>
                        <DataTemplate x:DataType="RegisterModel">
                            <Label Style="{StaticResource GridCellLabelStyle}" 
                                   Text="{Binding Date, Converter={StaticResource ToLocalTimeConverter}, StringFormat='{}{0:d}'}"/>
                        </DataTemplate>
                    </telerik:DataGridTemplateColumn.CellContentTemplate>
                </telerik:DataGridTemplateColumn>

                <telerik:DataGridTemplateColumn HeaderText="Shift Name">
                    <telerik:DataGridTemplateColumn.CellContentTemplate>
                        <DataTemplate x:DataType="RegisterModel">
                            <Label Style="{StaticResource GridCellLabelStyle}" 
                                   Text="{Binding Shift.Name}"/>
                        </DataTemplate>
                    </telerik:DataGridTemplateColumn.CellContentTemplate>
                </telerik:DataGridTemplateColumn>

                <telerik:DataGridTemplateColumn HeaderText="Start Time">
                    <telerik:DataGridTemplateColumn.CellContentTemplate>
                        <DataTemplate x:DataType="RegisterModel">
                            <Label Style="{StaticResource GridCellLabelStyle}" 
                                   Text="{Binding StartTime, Converter={StaticResource ToLocalTimeConverter}, StringFormat='{}{0:t}'}"/>
                        </DataTemplate>
                    </telerik:DataGridTemplateColumn.CellContentTemplate>
                </telerik:DataGridTemplateColumn>

                <telerik:DataGridTemplateColumn HeaderText="End Time">
                    <telerik:DataGridTemplateColumn.CellContentTemplate>
                        <DataTemplate x:DataType="RegisterModel">
                            <Label Style="{StaticResource GridCellLabelStyle}" 
                                   Text="{Binding EndTime, Converter={StaticResource ToLocalTimeConverter}, StringFormat='{}{0:t}'}"/>
                        </DataTemplate>
                    </telerik:DataGridTemplateColumn.CellContentTemplate>
                </telerik:DataGridTemplateColumn>


            </telerik:RadDataGrid.Columns>
        </telerik:RadDataGrid>

        <HorizontalStackLayout Grid.Row="1">
            <Button Text="Resume"
                    IsEnabled="{Binding SelectedRegister, Converter={StaticResource IsNotNullConverter}}"
                    Command="{Binding ResumeShiftCommand}"/>

            <Button Text="Refresh"
                    Command="{Binding RefreshCommand}"/>

        </HorizontalStackLayout>
        
    </Grid>

On initial Refresh, all items are visible in the DataGrid

I navigate forward and then back (PopToRoot), the DataGrid appears empty, although the vertical scroll appears like there are items.

If I tap Refresh, items become visible, but only above the first fold.

If i resize the window vertically, items will appear and disappear depending on the height of the window. (see attached video)

Completed
Last Updated: 04 Aug 2022 15:42 by ADMIN
Release 2.3.0

scrolling is not smooth (items jump up/down when scrolling)

Tested on Samsung S9+ and S10

Completed
Last Updated: 13 Jul 2022 10:36 by ADMIN
Release Release 2.1.0
When user resizes window with DataGrid inside - somehow grid content goes behind the header (see video)
1 2 3