Completed
Last Updated: 08 Oct 2025 13:30 by ADMIN
Release 2025 Q4 (Nov)
Created by: Dan
Comments: 7
Category: Dialog
Type: Feature Request
19
Pressing the Enter key should trigger the Ok button in the Prompt Dialog
In Development
Last Updated: 08 Oct 2025 12:37 by ADMIN
Scheduled for 2025 Q4 (Nov)
Created by: David Cresswell
Comments: 0
Category: PDFViewer
Type: Bug Report
2
The PdfViewer GetFileAsync method returns null even if a PDF document is loaded in the component.
Unplanned
Last Updated: 07 Oct 2025 09:50 by Philip
Created by: Philip
Comments: 0
Category: TimePicker
Type: Bug Report
14

Description

Regression introduced in version 10.0.0. The TimePicker's value must be null initially and the system time should be at least 55 minutes past the hour (e.g., 13:55 or 14:57).

Steps To Reproduce

  1. Set the time on your machine to 55 past the hour, e.g., 13:55.
  2. Open a new instance of Chrome and navigate to https://blazorrepl.telerik.com/mpFEYBOi12ooskUK19
  3. Run the example
  4. Click in the clock icon in the picker, to open its dropdown.
  5. Click the Set button.

Actual Behavior

The following error is thrown:

Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
Unhandled exception rendering component: Hour, Minute, and Second parameters describe an un-representable DateTime.
System.ArgumentOutOfRangeException: Hour, Minute, and Second parameters describe an un-representable DateTime.

Expected Behavior

No error is thrown and the time that is automatically highlighted in the dropdown is set, after clicking the "Set" button.

Browser

All

Last working version of Telerik UI for Blazor (if regression)

9.1.0

Unplanned
Last Updated: 07 Oct 2025 08:08 by Niraj
Created by: Niraj
Comments: 0
Category: PivotGrid
Type: Bug Report
1

The PivotGrid layout and cell alignment break when filtering expanded child columns by a value that exists only in some of the columns.

Here is a test page:

  1. Expand 2024 and 2025.
  2. Filter Month by a month name, which exists only in on the of two years. At the time of writing, this is "November".
  3. Observe how the first cell in the header row has a larger colspan (2 instead of 1), so the header cells are misaligned with the data cells.
<TelerikPivotGridContainer>
    <TelerikPivotGridConfiguratorButton></TelerikPivotGridConfiguratorButton>
    <TelerikPivotGridConfigurator></TelerikPivotGridConfigurator>
        <TelerikPivotGrid Data="@PivotGridData" DataProviderType="@PivotGridDataProviderType.Local"
                          @ref="PivotGridRef" ColumnHeadersWidth="100px" RowHeadersWidth="130px">
            <ColumnHeaderTemplate>
                @{
                    var ctx = (PivotGridColumnHeaderTemplateContext)context;
                    int underscoreIndex = ctx.Text.IndexOf("-");
                    string text = ctx.Text;
                    if (underscoreIndex > 0)
                    {
                        text = text.Replace(text.Substring(0, underscoreIndex + 1), "");
                        <span>@text</span>
                    }
                    else
                    {
                        <span>@ctx.Text</span>
                    }
                }
            </ColumnHeaderTemplate>

            <DataCellTemplate Context="dataCellContext">
                @{
                    var c = (PivotGridDataCellTemplateContext)dataCellContext;
                    var amt = c.Value == null ? (0m).ToString("C2") : ((decimal)c.Value).ToString("C2");
                }
                <div style="text-align: right;">
                    @amt
                </div>
            </DataCellTemplate>

            <PivotGridRows>
                <PivotGridRow Name="@nameof(PivotGridModel.Station)" Title="Station" />
            </PivotGridRows>

            <PivotGridColumns>
                <PivotGridColumn Name="@nameof(PivotGridModel.Year)" Title="Year" HeaderClass="year-header" />
                <PivotGridColumn Name="@nameof(PivotGridModel.MonthName)" Title="Month" />
            </PivotGridColumns>

            <PivotGridMeasures>
                <PivotGridMeasure Name="@nameof(PivotGridModel.Rate)" Title="Total"
                                  Aggregate="@PivotGridAggregateType.Sum" />
            </PivotGridMeasures>
        </TelerikPivotGrid>
</TelerikPivotGridContainer>

@code
{
    private TelerikPivotGrid<PivotGridModel>? PivotGridRef { get; set; }

    private List<PivotGridModel> PivotGridData { get; set; } = new();

    protected override async Task OnInitializedAsync()
    {
        var dataItemCount = 10000;
        var stationCount = 30;
        var rnd = Random.Shared;

        for (int i = 1; i <= dataItemCount; i++)
        {
            var stationNumber = rnd.Next(1, stationCount);

            PivotGridData.Add(new PivotGridModel()
            {
                Station = $"Station {stationNumber}",
                ContractMonth = DateTime.Today.AddMonths(-rnd.Next(0, 13)),
                Rate = rnd.Next(123, 987) * 1.23m
            });
        }

        PivotGridRef?.Rebind();

        await base.OnInitializedAsync();
    }

    public class PivotGridModel
    {
        public DateTime ContractMonth { get; set; }
        public int Year => ContractMonth.Year;
        public int Month => ContractMonth.Month;
        public string MonthName => $"{Month}-{ContractMonth.ToString("MMMM")}";
        public string Station { get; set; } = string.Empty;
        public decimal? Rate { get; set; }
    }
}

 

Unplanned
Last Updated: 06 Oct 2025 14:21 by Sadik

Description

Affected components: those inheriting from TelerikInputBase (e.g., TelerikDatePicker). When an exception is thrown inside an async Task event handler for the OnChange, OnBlur, OnOpen, and ValueChanged events, the exception is completely and silently swallowed. The exception is not caught by ErrorBoundary.

Related: #6333, #12364

Steps To Reproduce

  1. Use a standard ErrorBoundary in MainLayout.razor.
<ErrorBoundary>
    <ChildContent>
        @Body
    </ChildContent>
    <ErrorContent>
        <p class="error">An unhandled error has occurred.</p>
    </ErrorContent>
</ErrorBoundary>
  1. Declare a TelerikDatePicker and bind an async Task method to the ValueChanged or OnChange event.
<TelerikDatePicker Value="@DatePickerValue"
                   ValueChanged="@((DateTime inputDate) => OnDatePickerValueChanged(inputDate))">
</TelerikDatePicker>


<TelerikButton OnClick="@(() => throw new Exception("Exception from button"))">Click to test ErrorBoundary</TelerikButton>

@code {
    private DateTime DatePickerValue { get; set; } = DateTime.Today;

    private async Task OnDatePickerValueChanged(DateTime newValue)
    {
        throw new InvalidOperationException("This exception should be caught by the ErrorBoundary!");
    }
}
  1. Run the page and select a date in the DatePicker.

Actual Behavior

The exception thrown in the OnDatePickerValueChanged event handler is not caught by ErrorBoundary.

Expected Behavior

The exception thrown in the OnDatePickerValueChanged event handler is caught by ErrorBoundary.

Browser

All

Last working version of Telerik UI for Blazor (if regression)

No response

Unplanned
Last Updated: 06 Oct 2025 14:03 by Sadik

Description

Affected components: those inheriting from TelerikSelectBase (e.g., TelerikDropDownList, TelerikComboBox, TelerikMultiSelect, TelerikAutoComplete). When an exception is thrown inside an async Task event handler for the OnChange, OnBlur, OnOpen, and ValueChanged events, the exception is completely and silently swallowed. The exception is not caught by ErrorBoundary.

Related: #6333

Steps To Reproduce

Steps to Reproduce

  1. Use a standard ErrorBoundary in MainLayout.razor.
<ErrorBoundary>
    <ChildContent>
        @Body
    </ChildContent>
    <ErrorContent>
        <p class="error">An unhandled error has occurred.</p>
    </ErrorContent>
</ErrorBoundary>
  1. Declare a TelerikDropDownList and bind an async Task method to the ValueChanged or OnChange event.
<TelerikDropDownList 
    Data="@DropDownData"                  
    ValueChanged="@( (int newValue) => OnDropDownValueChanged(newValue))"       
    TextField="@nameof(TestItem.Name)"
    ValueField="@nameof(TestItem.Id)" />

<TelerikButton OnClick="@(() => throw new Exception("Exception from button"))">Click to test ErrorBoundary</TelerikButton>

@code {
    private int? SelectedDropDownValue;

    private List<TestItem> DropDownData = new()
    {
        new() { Id = 1, Name = "Select me to throw exception" },
    };

    private async Task OnDropDownValueChanged(int newValue)
    {
        throw new InvalidOperationException("This exception should be caught by the ErrorBoundary!");
    }

    public class TestItem
    {
        public int Id { get; set; }
        public string Name { get; set; } = string.Empty;
    }
}
  1. Run the page and select the item in the DropDownList's list.

Actual Behavior

The exception thrown in the OnDropDownValueChanged event handler is not caught by ErrorBoundary.

Expected Behavior

The exception thrown in the OnDropDownValueChanged event handler is caught by ErrorBoundary.

Browser

All

Last working version of Telerik UI for Blazor (if regression)

No response

Need More Info
Last Updated: 06 Oct 2025 12:50 by Jayavarma
Created by: Michael
Comments: 3
Category: UI for Blazor
Type: Feature Request
8

Telerik UI for Blazor requires unsafe-inline styles in order to render style attributes from the .NET runtime.

Please add support for strict CSS CSP without the need for unsafe inline styles.

===

TELERIK EDIT:

Due to the complexity and required effort to add strict CSS CSP support:

  • The feature request must gather enough votes.
  • We may implement it gradually. That's why, everyone who is interested, please specify the exact components and features that you need to be compliant sooner.
Duplicated
Last Updated: 03 Oct 2025 08:26 by ADMIN

Do you have a planned date for Telerik UI for Blazor to fully support Visual Studio 2022 Professional?

Telerik UI for Blazor cannot be used with Visual Studio 2022 Professional in Debug mode and Hot Reload. There are couple issues, see below, that seems to be related, and that Telerik are not willing to fix. Those issues render Telerik UI for Blazor unusable when working with Visual Studio 2022 Professional with Hot Reload.

Predefined dialogs are not shown after hot reload updates are applied and Predefined dialogs throw when hot reload updates are applied

Blazor WASM breaks in VS2022 after Hot Reload in UI for Blazor | Telerik Forums


Pending Review
Last Updated: 02 Oct 2025 17:37 by Olivier
Created by: Olivier
Comments: 0
Category: UI for Blazor
Type: Feature Request
0

Hi !

I tried using the combobox but, since my datasource is too big and I need grouping, therefore virtualization is not possible, I need to do the filtering on the server side, using the OnRead method to fetch my data based on what the user has entered in the input field. The problem is that the client side filtering is always active and I can't reproduce the same type of filtering I do server side on the client side and I lose some results. I think it would be really nice if we could specify to not filter client side or something like that, to give us more control.

Thank you very much !

Unplanned
Last Updated: 02 Oct 2025 11:02 by Rushi
When using the Chart Pannable option, if I set ChartValueAxis, it appears that the Y Axis doesn't get adjusted as I pan the chart.
Completed
Last Updated: 01 Oct 2025 12:29 by ADMIN
Release 2025 Q4 (Nov)
After moving down to the desired DropDownButtonItem with the arrow key, the "enter" key will not trigger the OnClick event of the selected DropDownButtonItem.
Completed
Last Updated: 01 Oct 2025 11:29 by ADMIN
Release 2025 Q4 (Nov)
Created by: Gal
Comments: 0
Category: PDFViewer
Type: Bug Report
4
The quality of the PDFViewer document in the print preview popup has declined since version 6.2.0.
Completed
Last Updated: 01 Oct 2025 10:37 by ADMIN
Release 6.1.0

The issue can be reproduced when clicking on a button that opens a predefined Dialog, then making some changes on the page and hot reloading. In this scenario, I get the following error:

Microsoft.JSInterop.JSException: Cannot read properties of null (reading 'addEventListener')
TypeError: Cannot read properties of null (reading 'addEventListener')


Completed
Last Updated: 01 Oct 2025 07:47 by ADMIN
Release 2025 Q4 (Nov)
Created by: Plastic
Comments: 0
Category: Grid
Type: Bug Report
1

A Grid component with GridToolBar increases memory usage due to event handler leaks, specifically associated with the GridToolBar and ColumnMenuToolBar.

 

Unplanned
Last Updated: 01 Oct 2025 07:31 by ADMIN
Created by: Niraj
Comments: 1
Category: PivotGrid
Type: Bug Report
1
When selecting a field in the PivotGrid Configurator and then clicking the Cancel button, the field remains applied to the PivotGrid (row/column). The cancel operation does not remove it right away.
Unplanned
Last Updated: 01 Oct 2025 06:08 by Niraj
Created by: Niraj
Comments: 0
Category: PivotGrid
Type: Bug Report
1
The PivotGrid row and column filtering is case sensitive. This makes the algorithm inconsistent with the other filtering features in Telerik UI for Blazor.
Unplanned
Last Updated: 30 Sep 2025 09:27 by Thomas
Created by: Thomas
Comments: 2
Category: PivotGrid
Type: Feature Request
2

It would be nice to be able to customize the comparer used to display data in a specific order.

I think by default it uses a simple alphabetic comparison

But we have a lot of data using alpha and numeric information like:

  • Label1
  • Label2
  • ...
  • Label100

And the user wants data in the numeric order, so we often implement our own comparer everywhere for it to work.

The PivotGrid doesn't seem to provide a way to customize the order of data even with a provider Local, ordering the source in a specific way before giving it to the component doesn't work either.

Thanks
Thomas

Completed
Last Updated: 30 Sep 2025 07:19 by ADMIN
Release 2025 Q4 (Nov)
Created by: Plastic
Comments: 6
Category: Grid
Type: Bug Report
1
A Grid component with a ColumnMenu increases memory usage due to event handler leaks specifically associated with the ColumnMenu.
Completed
Last Updated: 29 Sep 2025 14:21 by ADMIN
Release 2025 Q4 (Nov)
Created by: Bohdan
Comments: 2
Category: DockManager
Type: Bug Report
3
Hi Telerik Team,

While working with the DockManager component we encountered a few issues and want to request a minor change:

Inconsistent pane header height
   - When panes are in different states (headers displayed as a Tab vs. as a PaneHeader), their heights differ.  
   - Feature request: please consider introducing size enums (e.g. Small / Medium / Large) so that developers can adjust the header size. At the very least, making the heights consistent by default would help.

Thanks.
Bohdan
Unplanned
Last Updated: 29 Sep 2025 08:43 by ADMIN
Created by: Bohdan
Comments: 1
Category: DockManager
Type: Feature Request
3
Hi, Telerik Team,

Currently, when multiple panes are grouped in a TabGroupPane inside the DockManager, they are displayed as tabs (expected behavior).
However, if the user drags/undocks panes and only one pane remains in the tab group, it still stays displayed as a tab.

In this scenario:
FR: it would be very useful if developers could control this behavior with a property (for example CollapseLastTab).

When enabled, the DockManager would automatically collapse the TabGroupPane and render the remaining pane as a normal Pane with header (same as if it was never in a tab group).

The behavior is reproducible in the DockManager Overview demo on Telerik Blazor documentation site.
DockManager Overview

Thanks,
Bohdan
1 2 3 4 5 6