Completed
Last Updated: 28 Mar 2025 12:40 by ADMIN
Release 2025 Q2 (May)
Created by: Stefan
Comments: 0
Category: NumericTextBox
Type: Bug Report
1
Selecting values presented by browser autofill throws an error "Cannot read properties of undefined (reading 'toUpperCase') at HTMLInputElement.onKeyDown".
Completed
Last Updated: 28 Mar 2025 11:26 by ADMIN
Release 2025 Q2 (May)
Created by: Miroslav
Comments: 1
Category: PDFViewer
Type: Feature Request
2

When a user invokes a Search tool, their intention is to directly write a text to search, therefore the edit for the search text should be focused immediately. In the current implementation, users have to manually focus the edit all the time, which is really inconvenient.

Completed
Last Updated: 28 Mar 2025 10:44 by ADMIN
Release 2025 Q2 (May)
The DropDownList is not opening after pressing the small arrow to the far right of the input box on a mobile device. The DropDownList always opens if you click specifically on the text. However, after selection, if you click the arrow and not the text, the DropDownList will not open, and it breaks and you can no longer open the DropDownList even if you select the text.
Completed
Last Updated: 27 Mar 2025 15:00 by ADMIN
Release 2025 Q2 (May)
Created by: Frank
Comments: 0
Category: Window
Type: Bug Report
3

The Window can display as centered, but after the user moves or resizes it, the app is not able to center the Window programmatically.

The only possible workaround is to toggle the Window's Visible parameter:

https://blazorrepl.telerik.com/weaewmFe32oT4rnQ42

<TelerikWindow @bind-Top="@Top" @bind-Left="@Left" Centered="@Centered" @bind-Visible="@Visible">
    <WindowTitle>
        Title
    </WindowTitle>
    <WindowContent>
        Drag or resize the Window and center it afterwards...
    </WindowContent>
</TelerikWindow>

<TelerikButton OnClick="@( () => Visible = !Visible )">Toggle Window</TelerikButton>
<TelerikButton OnClick="@OnCenterClick">Center</TelerikButton>

@code {
    string Top { get; set; }
    string Left { get; set; }
    bool Centered = false;
    bool Visible { get; set; } = true;

    async Task OnCenterClick()
    {
        Visible = false;
        await Task.Delay(1);

        Top = Left = string.Empty;
        Visible = true;
    }
}

Completed
Last Updated: 26 Mar 2025 14:36 by ADMIN
Release 2025 Q2 (May)
Created by: Nitesh
Comments: 3
Category: Grid
Type: Feature Request
49

The feature request is to be able to customize the GridCsvExportOptions and GridExcelExportOptions from the API methods -

  • ExportToExcelAsync
  • ExportToCsvAsync
  • SaveAsExcelFileAsync
  • SaveAsCsvFileAsync

It will be useful to be able to customize the columns and data to be exported.

===

Telerik edit:

A possible workaround is to click the built-in Grid export buttons with JavaScript. With this approach, you will be able to use the built-in export options and events. Here is a REPL example.

Completed
Last Updated: 26 Mar 2025 07:49 by ADMIN
When only all.css stylesheet is referenced in the masterpage:
  • the wizard doesn't detect the masterpage at all because it searches for swatches theme reference
  • if the user leaves commented swatches theme reference the wizard will modify the all.css reference incorrectly
Completed
Last Updated: 26 Mar 2025 07:47 by ADMIN
Created by: Heinie
Comments: 3
Category: Installer and VS Extensions
Type: Feature Request
2

I have recently downloaded the latest Telerik.UI for blazor 5.0.1 commercial and I tried converting a dotnet 8 project to a telerik project using the context menu but the wizard says it can't be converted.

Completed
Last Updated: 26 Mar 2025 07:01 by ADMIN

Hi,

I created a new .net 9 Blazor WebApp from the template (lastest version). 

Shouldn't we be using the new app.MapStaticAssets(); vs the old app.UseStaticFiles() ?

Also in the App.razor, should we not also be using the @Assets[] in the <link href? /> ie:

<link rel="stylesheet" href="@Assets["app.css"]" />

Not sure if the ImportMap is required.  Anyway getting my information from the Microsoft website for updating from 8 to 9.

See Here: MS link to upgrade from 8 to 9.

Also, when I posted this "Contact Support", I am not able to select .Net 9 as my framework and WebApp as my blazor hosting model, so put it as .net 8

Peter

Completed
Last Updated: 19 Mar 2025 12:35 by ADMIN
Created by: Brad
Comments: 4
Category: UI for Blazor
Type: Feature Request
8
It would be fantastic to be able to set a default ThemeColor to apply to all Telerik components site wide. This would prevent us from needing to set ThemeColor on every component individually. 
Completed
Last Updated: 18 Mar 2025 13:33 by ADMIN
Release 2025 Q2 (May)
Created by: Denver
Comments: 0
Category: DropDownList
Type: Bug Report
4
On a tablet, when the DropDownList, the MultiSelect or the ComboBox components are clicked, any appearance or disappearance of the tablet keyboard will cause them to display an empty popup.

This only happens if the popup somehow could otherwise overflow the viewport, i.e. only when the DropDownList, the MultiSelect or the ComboBox component are very close to the bottom of the viewport.
Completed
Last Updated: 18 Mar 2025 13:15 by ADMIN
Release 2025 Q2 (May)
I have added a Filterable DropDownList inside the TelerikForm. When I select a value from the popup and tab away the focus class still denotes that the component is focused even though it is not. 
Completed
Last Updated: 18 Mar 2025 11:34 by ADMIN
Release 2025 Q2 (May)
Completed
Last Updated: 18 Mar 2025 11:32 by ADMIN
Release 2025 Q2 (May)
Opening the DDL through the expand button and selecting an item results in focus loss
Completed
Last Updated: 17 Mar 2025 09:01 by ADMIN
Release 2025 Q2 (May)

I am trying to change the orientation of the SplitPane after the DockManager has rendered but nothing changes. It seems like the parameter is not reactive.

===

ADMIN EDIT

===

A possible option for the time being is to dispose and reinitialize the DockManager when you want to change the SplitPane Orientation. 

Here is a runnable sample: https://blazorrepl.telerik.com/QfYHboFl280vuIkL03.

Completed
Last Updated: 17 Mar 2025 08:28 by ADMIN
Release 2025 Q2 (May)

When the Grid PageSize exceeds the current data count and the InputType is Input, the Pager content cannot gain focus with the keyboard.

Here is a test page. A possible workaround is to switch the InputType at runtime. Then the user will be able to focus inside the Pager.

In some scenarios you may need a bit of extra code to get the current Grid item count.

<TelerikGrid Data="@GridData"
             Pageable="true"
             @bind-PageSize="@GridPageSize"
             Navigable="true">
    <GridSettings>
        <GridPagerSettings InputType="@GridPagerInputType"
                           PageSizes="@( new List<int?> { 2, 5 } )" />
    </GridSettings>

    <GridColumns>
        <GridColumn Field="@nameof(SampleModel.Name)" />
    </GridColumns>
</TelerikGrid>

@code {
    private List<SampleModel> GridData { get; set; } = new();

    private int GridPageSize { get; set; } = 5;

    //private PagerInputType GridPagerInputType { get; set; } = PagerInputType.Input;
    private PagerInputType GridPagerInputType => GridPageSize >= GridData.Count ? PagerInputType.Buttons : PagerInputType.Input;

    protected override void OnInitialized()
    {
        for (int i = 1; i <= 3; i++)
        {
            GridData.Add(new SampleModel()
            {
                Id = i,
                Name = $"Name {i}"
            });
        }
    }

    public class SampleModel
    {
        public int Id { get; set; }
        public string Name { get; set; } = string.Empty;
    }
}

 

Completed
Last Updated: 17 Mar 2025 08:28 by ADMIN
Release 2025 Q2 (May)

I have a grid that can have a large number of pages and is intended to be able to be viewed on a small width device.

The issue is that upon loading the grid and its data, the pager of the grid isn't changing how it's displayed even though it is supposed to be adaptive.

If the page is manually resized, only then does the pager correctly show as a dropdown.

I've reproduced this in a REPL, though it seems slightly inconsistent as opposed to my main project where it is able to be reproduced every time.

In the attached gif, notice that upon loading the page, the grid shows the pager as a list of numbers as it would if the page was a large width screen, but when resizing the page slightly, it is triggered to show the pages as a dropdown, which I believe is the intended behavior.

Is this issue known and is there a way to trigger the grid to redraw its pager after the data is loaded, or some other form of workaround for this without implementing a custom pager template?

REPL

Completed
Last Updated: 17 Mar 2025 08:04 by ADMIN
Release 2025 Q2 (May)
Created by: Durga
Comments: 3
Category: Scheduler
Type: Feature Request
35

I have a requirement to design our own custom add/edit template form for scheduler control.

I looked at  custom edit form example and found very helpful, However this example does not demonstrate how to use RecurrenceEditor and use them in custom template.

Completed
Last Updated: 12 Mar 2025 12:42 by ADMIN
Release 2024 Q2 (May)

Hello,

A Date/Time Picker is bound to a nullable DateTime value. If the user clears the value with the keyboard, the component will show as invalid (with red border). Instead, the picker should treat null values as valid.

Here is a test page with a few different workarounds:

<TelerikButton OnClick="@( () => DateValue = null )">Clear Value</TelerikButton>
<TelerikButton OnClick="@( () => DateValue = DateTime.Now )">Set Value</TelerikButton>

DateValue.HasValue: @DateValue.HasValue

<p>Default behavior:</p>

<TelerikDatePicker @bind-Value="@DateValue"
                   Width="200px" />

<p>Red border will disappear after blur (CSS):</p>

<TelerikDatePicker @bind-Value="@DateValue"
                   Width="200px"
                   Class="@( !DateValue.HasValue ? "valid-null" : "" )" />

<p>Red border will never appear (CSS):</p>

<TelerikDatePicker @bind-Value="@DateValue"
                   Width="200px"
                   Class="valid-null" />

<p>Red border will disappear after blur (OnChange):</p>

<TelerikDatePicker @bind-Value="@DateValue"
                   Width="200px"
                   OnChange="@OnPickerChange" />


<style>
    .k-input.k-invalid.valid-null {
        border-color: rgba(0, 0, 0, 0.08);
    }
</style>

@code {
    private DateTime? DateValue { get; set; } = DateTime.Now;

    private async Task OnPickerChange(object newValue)
    {
        DateTime? newDate = (DateTime?)newValue;

        if (!newDate.HasValue)
        {
            DateValue = DateTime.Now;
            await Task.Delay(1);
            DateValue = null;
        }
    }
}

Completed
Last Updated: 11 Mar 2025 14:49 by ADMIN
Release 2025 Q2 (May)

If I type the maximum value for a decimal (79228162514264337593543950335) and then try to increase the number through the arrow buttons, I get the following exception:

System.OverflowException: Value was either too large or too small for a Decimal.

The behavior is reproducible with or without setting the Max parameter to decimal.MaxValue: https://blazorrepl.telerik.com/mSuFwebI299wPCzV25.

Completed
Last Updated: 10 Mar 2025 12:12 by ADMIN
Release 2025 Q2 (May)

I am trying to make the Blazor Gantt control fill a container width and height.

If I set the height of the Gantt control to 100%, it resizes to fill the container except for the tree part of the Gantt control as it stays at whatever size the window was when it first loaded.

===== ADMIN EDIT =====

Meanwhile, as a workaround, you can add a bool flag that will refresh the whole Gantt upon resizing the container. Here is an example of this approach I have prepared at the following REPL link.

You may notice a little flick with this workaround. However, you can cover it with a short loader.
1 2 3 4 5 6