Completed
Last Updated: 04 Nov 2025 15:11 by ADMIN
Created by: Tamas
Comments: 1
Category: UI for Blazor
Type: Feature Request
0
It would be beneficial to add an IsPrimary attribute to the TelerikButton, in order to allow to distuingish the primary buttons.
Completed
Last Updated: 04 Nov 2025 09:24 by ADMIN
Release 2025 Q4 (Nov)
Created by: Werner
Comments: 8
Category: Grid
Type: Feature Request
39
I would like to put my "Add new record" button there (which requires this) so that I don't have to use the toolbar - this will let me conserve vertical space.
Completed
Last Updated: 29 Oct 2025 15:48 by ADMIN
Release 2025 Q4 (Nov)

When downloading files via the TelerikPdfViewer bytes are added before and after the PDF Dokument.

Browsers are able to show the documents but you get and error message if you try to open the downloaded document in Acrobar Reader or in a DMS.

The document attached was download from the demo on your web site.

Completed
Last Updated: 28 Oct 2025 11:37 by ADMIN
Release 2025 Q4 (Nov)
The WindowAction's OnClick event handler is not firing if the project target framework is .NET10.
Completed
Last Updated: 28 Oct 2025 08:42 by ADMIN
Release 7.0.0

The issue is reproducible when the `AllowCustom` parameter is set to `true`.
Typing rapidly in the input field of the MultiColumnComboBox component causes the entered text to blink. Also, some of the inserted symbols are cleared.

Reproduction (if bug)

Open this demo: https://demos.telerik.com/blazor-ui/multicolumncombobox/custom-values

Try to input text rapidly into the input field.

Completed
Last Updated: 27 Oct 2025 15:34 by ADMIN
Release 2025 Q4 (Nov)

If a Chart is recreated at runtime and the mouse cursor is over the component, a JavaScript error may occur:

Error: Microsoft.JSInterop.JSException: null is not an object (evaluating 'e.top')

A possible workaround is to delay the Chart tooltip initialization a little:

<TelerikDrawer Data="@NavigablePages" Expanded="true" MiniMode="true" Mode="@DrawerMode.Push">
    <DrawerContent>
        <TelerikGridLayout>
            <GridLayoutItems>
                <GridLayoutItem Column="1">
                    <TelerikCard Width="300px" Height="400px">
                        <CardHeader>
                            <CardTitle>CARD 1</CardTitle>
                        </CardHeader>
                        <CardBody>
                            @if (IsLoading)
                            {
                                <span style="height:100%">...loading...</span>
                            }
                            else
                            {
                                <TelerikChart Transitions=@false>
                                    <ChartSeriesItems>
                                        <ChartSeries Type="ChartSeriesType.Donut" Data="@donutData"
                                                        Field="@nameof(MyDonutChartModel.SegmentValue)" CategoryField="@nameof(MyDonutChartModel.SegmentName)">
                                            <ChartSeriesTooltip Visible="@IsChartTooltipVisible" Background="#222731" Color="#FFFFFF">
                                                <Template>
                                                    @((context.DataItem as MyDonutChartModel)?.Tooltip)
                                                </Template>
                                            </ChartSeriesTooltip>
                                        </ChartSeries>
                                    </ChartSeriesItems>
                                </TelerikChart>
                            }
                        </CardBody>
                    </TelerikCard>
                </GridLayoutItem>
                <GridLayoutItem Column="2">
                    <TelerikCard Width="300px" Height="400px">
                        <CardHeader>
                            <CardTitle>CARD 2</CardTitle>
                        </CardHeader>
                        <CardBody>
                            <TelerikButton OnClick="@OnClickHandler">REFRESH CHART</TelerikButton>
                        </CardBody>
                    </TelerikCard>
                </GridLayoutItem>
            </GridLayoutItems>
        </TelerikGridLayout>
    </DrawerContent>
</TelerikDrawer>


@code{

    public bool IsLoading { get; set; } = false;
    public bool IsChartTooltipVisible { get; set; } = true;

    private async Task OnClickHandler()
    {
        IsLoading = true;
        IsChartTooltipVisible = false;
        // Simulate API call
        await Task.Delay(2000);
        IsLoading = false;
        // Force the Chart to render
        StateHasChanged();
        // Delay the Chart Tooltip initialization
        await Task.Delay(100);
        IsChartTooltipVisible = true;
    }

    List<DrawerItem> NavigablePages { get; set; } = new List<DrawerItem>
{
        new DrawerItem { Text = "Home", Icon = SvgIcon.Home }
    };

    public class DrawerItem
    {
        public string Text { get; set; }
        public ISvgIcon Icon { get; set; }
    }

    public class MyDonutChartModel
    {
        public string SegmentName { get; set; }
        public double SegmentValue { get; set; }
        public string Tooltip { get; set; }
    }

    public List<MyDonutChartModel> donutData = new List<MyDonutChartModel>
    {
        new MyDonutChartModel
        {
            SegmentName = "Product 1",
            SegmentValue = 2,
            Tooltip = "Tooltip 1"
        },
        new MyDonutChartModel
        {
            SegmentName = "Product 2",
            SegmentValue = 3,
            Tooltip = "Tooltip 2"
        },
        new MyDonutChartModel
        {
            SegmentName = "Product 3",
            SegmentValue = 4,
            Tooltip = "Tooltip 3"
        }
    };
}

Completed
Last Updated: 27 Oct 2025 06:44 by ADMIN
Release 2025 Q4 (Nov)
Created by: Mindaugas
Comments: 1
Category: NumericTextBox
Type: Bug Report
1

There is a bug with clear button in TelerikNumericTextBox. Steps to reproduce:

  1. enter value
  2. click on clear btn. to clear value
  3. click outside input
  4. click on input, at this point value appears again

code:

<TelerikNumericTextBox @bind-Value="@Price1" ShowClearButton=true/>
<p>Price: @Price1</p>
@code {
    private decimal? Price1 { get; set; }
}

Here is a short demo:

Completed
Last Updated: 24 Oct 2025 13:55 by ADMIN
Release 2025 Q4 (Nov)

The PdfViewer GetFileAsync() method works in version 11.3.0, but only if the PDF Viewer loads a file by default. If the component renders blank and the user opens a file first, then the method still doesn't work and returns null.

Test page: https://blazorrepl.telerik.com/cpvuGQby16J4JlsE42

<p>Load a PDF file from your computer in both PDF Viewers and click the buttons.</p>

<strong>@TestResult</strong>

<br /><br />

<TelerikButton OnClick="@OnLoadButtonClick1" ThemeColor="@ThemeConstants.Button.ThemeColor.Primary">Get Current PDF 1</TelerikButton>

<TelerikPdfViewer @ref="@PdfViewerRef1"
                  Data="@PdfViewerData1"
                  AnnotationMode="@PdfViewerAnnotationMode.EnableForms"
                  Height="400px">
</TelerikPdfViewer>

<TelerikButton OnClick="@OnLoadButtonClick2" ThemeColor="@ThemeConstants.Button.ThemeColor.Primary">Get Current PDF 2</TelerikButton>

<TelerikPdfViewer @ref="@PdfViewerRef2"
                  Data="@PdfViewerData2"
                  AnnotationMode="@PdfViewerAnnotationMode.EnableForms"
                  Height="400px">
</TelerikPdfViewer>

@code {
    #nullable enable

    private TelerikPdfViewer? PdfViewerRef1 { get; set; }
    private TelerikPdfViewer? PdfViewerRef2 { get; set; }
    private byte[]? PdfViewerData1 { get; set; }
    private byte[]? PdfViewerData2 { get; set; }

    private string TestResult { get; set; } = string.Empty;

    private async Task OnLoadButtonClick1()
    {
        var pdfSource = await PdfViewerRef1!.GetFileAsync();
        TestResult = $"First PDF Viewer GetFileAsync() returned {pdfSource} at {DateTime.Now.ToString("HH:mm:ss")}";
    }

    private async Task OnLoadButtonClick2()
    {
        var pdfSource = await PdfViewerRef2!.GetFileAsync();
        TestResult = $"Second PDF Viewer GetFileAsync() returned {(pdfSource != null ? pdfSource.ToString() : "null")}  at {DateTime.Now.ToString("HH:mm:ss")}";
    }

    protected override void OnInitialized()
    {
        PdfViewerData1 = Convert.FromBase64String(PdfBase64);
    }

    private const string PdfBase64 = "JVBERi0xLjEKMSAwIG9iajw8L1R5cGUvQ2F0YWxvZy9QYWdlcyAyIDAgUj4+ZW5kb2JqCjIgMCBvYmo8PC9UeXBlL1BhZ2VzL0tpZHNbMyAwIFJdL0NvdW50IDEvTWVkaWFCb3ggWy0zMCAtNjQgMjcwIDgwXSA+PmVuZG9iagozIDAgb2JqPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjE8PC9UeXBlL0ZvbnQvU3VidHlwZS9UeXBlMS9CYXNlRm9udC9BcmlhbD4+ID4+ID4+L0NvbnRlbnRzIDQgMCBSPj5lbmRvYmoKNCAwIG9iajw8L0xlbmd0aCA1OT4+CnN0cmVhbQpCVAovRjEgMTggVGYKMCAwIFRkCihQREYgRmlsZSAuLi4pIFRqCkVUCmVuZHN0cmVhbQplbmRvYmoKeHJlZgowIDUKMDAwMDAwMDAwMCA2NTUzNSBmCjAwMDAwMDAwMjEgMDAwMDAgbgowMDAwMDAwMDg2IDAwMDAwIG4KMDAwMDAwMDE5NSAwMDAwMCBuCjAwMDAwMDA0OTAgMDAwMDAgbgp0cmFpbGVyIDw8ICAvUm9vdCAxIDAgUiAvU2l6ZSA1ID4+CnN0YXJ0eHJlZgo2MDkKJSVFT0Y=";
}

Completed
Last Updated: 24 Oct 2025 12:39 by ADMIN
Release 2025 Q4 (Nov)
When applying and then clearing a filter in the PivotGrid field’s filtering dropdown, the filter operator automatically resets to “Starts With”. The expected behavior is that the dropdown should reset to the default filter operator, which is “Contains”.
Completed
Last Updated: 21 Oct 2025 11:39 by ADMIN
Release 2025 Q4 (Nov)

Description

After the user selects a color in the color tools, the popup does not close automatically. The user has to click on the Editor's toolbar for the popup to close.

Steps To Reproduce

  1. Run this example: https://blazorrepl.telerik.com/GTYXPsFv59loxN7v37
  2. Highlight a word in the Editor's content and use the color tools. Change either the text color or the background color.

Actual Behavior

After selecting a color, the color tool's popup remains open.

Expected Behavior

The color tool's popup closes.

Browser

All

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

No response

Completed
Last Updated: 20 Oct 2025 10:09 by ADMIN
Release 2025 Q4 (Nov)
When using the PivotGrid configurator, selecting Sort Ascending or Sort Descending toggles the sort direction between ascending and descending each time it’s clicked. This behavior is inconsistent with the menu label and can confuse users expecting a one-way sort action.
Completed
Last Updated: 14 Oct 2025 06:38 by ADMIN
Release 2025 Q4 (Nov)
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

Completed
Last Updated: 13 Oct 2025 11:47 by ADMIN
Release 2025 Q4 (Nov)

Hello,

I’ve run into a reproducible issue with the Blazor Grid in Adaptive mode. After the grid adapts to a smaller container and then the container is expanded again, the data rows scroll while the header remains fixed, so the header and data become detached.

I’m attaching three screenshots that show the sequence:

  1. 01.png — Grid in normal (non-adaptive) state.
  2. 02.png — After shrinking the container until the grid switches to Adaptive.
  3. 03.png — After expanding the container again; scrolling the grid shows the header no longer tracks with the data.

Steps to reproduce

  1. Open the REPL I’m providing: [REPL link here].
  2. Shrink the container (e.g., resize the pane/window) until the grid switches to Adaptive mode.
  3. Expand the container back to a larger width so the grid returns to its standard table view.
  4. Scroll the grid using the scrollbar/slider: the body content scrolls, but the header stays static and is no longer aligned with the data.

Expected behavior

Header and data remain synchronized—when the grid is scrolled horizontally/vertically, both header and rows should scroll together.

Actual behavior

After returning from Adaptive to the standard layout, the header does not move with the rows when scrolling; it appears “detached”.

Notes

  • I did not add any custom CSS related to header/body layout in the demo.
  • I haven’t identified a reliable workaround yet.


Please let me know if this is a known issue, if there’s a fix/workaround, or if you need any additional details.

REPL: https://blazorrepl.telerik.com/cfkXlLFd30pGcc6i09?_gl=1*4qgvh1*_gcl_au*OTEyODU4MzMuMTc1NzU3NDk1Ng..*_ga*MTc1OTQ2OTkzNy4xNzU3NTc0ODY4*_ga_9JSNBCSF54*czE3NTk5OTkxMjgkbzEwJGcxJHQxNzYwMDAxNTkwJGo1MyRsMCRoMA..

Completed
Last Updated: 09 Oct 2025 06:41 by ADMIN
Release 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.
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
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.

 

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.
1 2 3 4 5 6