Unplanned
Last Updated: 26 Aug 2025 13:20 by Marco
Created by: Marco
Comments: 1
Category: Gantt
Type: Feature Request
2
Add support for hiding non-working days and/or hours in the Gantt timeline view. Similar functionality is present in Kendo jQuery: WorkWeekStart, WorkWeekEnd.
Unplanned
Last Updated: 26 Aug 2025 06:43 by ADMIN

We upgraded to the latest Telerik Blazor components (8.1.1).
I think there's a bug in the TabStrip when setting the index of the ActiveTabIndex or @bind-ActiveTabIndex.
The page will scroll to the active tab automatically.

Here's a link to the Repl - https://blazorrepl.telerik.com/GfaTEmbR45zQSzEq44

If you remove @bind-ActiveTabIndex="@ActiveTabIndex" from the TelerikTabStrip then the page load normally.

Thanks,

Cesar

Unplanned
Last Updated: 25 Aug 2025 10:06 by ADMIN

Using the TelerikTabSrip, If the first tab is not visible when rendered, the tab content for all tabs doesnt render.

Replicated here https://blazorrepl.telerik.com/cpEWGOPk22VW8be254

If you change the code to make the first tab visible, all is well.

You can make other tabs invisible, and all is well.

 

 
Unplanned
Last Updated: 22 Aug 2025 16:16 by Foxy

Description

Appointment editing does not work on Chrome for mobile (Android).

Steps To Reproduce

Run the following demo in the Chrome for mobile browser, on a mobile device with Android : https://demos.telerik.com/blazor-ui/scheduler/appointment-editing

  1. Attempt to edit an appointment by double tapping it

Actual Behavior

The popup editor does not show up.

Expected Behavior

The popup editor shows up.

Browser

Chrome

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

No response

Unplanned
Last Updated: 21 Aug 2025 21:45 by Adam
Created by: David
Comments: 1
Category: Map
Type: Feature Request
6

Currently, the marker tooltip can be shown only when hovering the marker. I want to show the tooltip when the user clicks the marker.

Example use case:

I've included clickable elements in the tooltip. The tooltip is hidden as soon as the mouse leaves the marker and the user cannot interact with the tooltip elements.

Unplanned
Last Updated: 21 Aug 2025 15:16 by ADMIN
Created by: Margaret
Comments: 1
Category: UI for Blazor
Type: Feature Request
0
I would like to have the ability to automatically resize the month view calendar row height to fit the amount of events. For example, if a user only has 1 event a day, I'd like the calendar row height to be short / compact to fit only the necessary space for that 1 event. If the user has 20 events, I'd like the row to resize so all of them fit without hiding any (see ticket Ticket 1695856). Thank you. 
Unplanned
Last Updated: 20 Aug 2025 06:18 by ADMIN
Created by: Naved
Comments: 5
Category: FileManager
Type: Feature Request
24
Currently, the upload functionality of the FileManager allows uploading only one file. I'd like to be able to upload multiple files.
Unplanned
Last Updated: 20 Aug 2025 06:17 by ADMIN

Would like to be able to change / recall State of expanded / collapsed items in FileManager, similar to how we can with the Grid component using Groups.

We would also like the ability to set the Splitter collapsed on initial load to hide the tree.

On refreshing data from the database, the entire File Manager reverts to all items collapsed, which will be annoying for end users.

State management could also deal with the default view (Details vs Icons) as requested elsewhere for this component.

Unplanned
Last Updated: 20 Aug 2025 05:22 by Sebastian
Created by: Kees
Comments: 4
Category: FileManager
Type: Feature Request
44
The ability to choose which options to appear in the ContextMenu.
Unplanned
Last Updated: 19 Aug 2025 21:44 by Luke
Created by: Nate
Comments: 4
Category: Grid
Type: Feature Request
8

Similar to the WPF grid I would like the option to require the user hold shift to sort by multiple columns, otherwise the grid would sort by only a single column.

https://docs.telerik.com/devtools/wpf/controls/radgridview/sorting/multiple-column-sorting

Unplanned
Last Updated: 18 Aug 2025 10:36 by ADMIN

Hello,

The fun that one can have with dates, time and time zones seems almost infinite. I just stumbled across an issue with the Scheduler component where deleting a single occurrence of an appointment series did not work correctly sometimes. Specifically, it doesn't work in my use case for daily and hourly recurrences, but works fine for the others. When it does not work, the problem is that the recurrence exceptions do not match the actual start time of the event that they are supposed to "except". For compatibility reasons with other libraries, we have to feed the scheduler with events that have all of their dates and times represented as DateTime with DateTime.Kind == DateTimeKind.Unspecified .

I traced the issue to the RecurrenceCalculator where for both the GetNextDailyOccurrence and GetNextHourlyOccurence, the DateTime of the exception is created from the original event's start date, but with the DateTimeKind explicitly set to UTC. For example, if I have a daily recurring event from 2025-08-11 13:00 to 14:00 (with unspecified DateTimeKind) and then I delete the occurrence for 2025-08-12 in the scheduler, then the exception that is added excludes "2025-08-12T14:00:00.000Z" (with UTC DateTimeKind) which is clearly not correct. It is also not consistent with the other recurrence frequencies.

In the code of the RecurrenceCalculator

new DateTime(year, month, day, date.Hour, date.Minute, date.Second, date.Millisecond, DateTimeKind.Utc)

creates a new UTC DateTime regardless of whether the original date had DateTimeKind UTC, local or unspecified. Therefore I'm pretty sure this qualifies as a bug. There is an argument to be had about which "way" would be correct as the rest of the code creates new DateTime instance with DateTimeKind.Unspecified instead by not specifying the kind at all.

I personally would argue that for all occurrences, new DateTime instances should always be created with the same kind as the original DateTime.

Also, the events that we are displaying definitely don't happen in the UTC time zone and converting everything to UTC is really not an option as the events would be displayed incorrectly. I also don't want to "reinterpret" all the times as UTC without actually converting the time because that would end up being extremely confusing.

Regards,
  // Lukas Angerer

Unplanned
Last Updated: 15 Aug 2025 12:40 by Ivaylo

Description

The DatePicker and the rest of the picker that have the ShowClearButton parameter (e.g., TimePicker, DateTimePicker) do not hide the clear button, when the initial value is null or after the user clears the existing value. This is inconsistent with the TextBox behavior, or with the behavior of the pickers in other suites.

Workaround
https://blazorrepl.telerik.com/wpaiFzFc26Zot90s18

Steps To Reproduce

Run the following REPL example: https://blazorrepl.telerik.com/QfEWvzvc35O5poYW04

Actual Behavior

The clear button is visible.

If you select a date and clear it, the clear button remains visible.

Expected Behavior

The clear button is hidden.

Browser

All

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

No response

Unplanned
Last Updated: 15 Aug 2025 06:55 by ADMIN

I am using the TreeList Control and loading the Children on Demand provided in the sample I provided. When I load on the first run, UI displays the Expand/Collapse option but after applying any filter, Expand/Collapse is not visible. 

How to make Expand/Collapse visible always irrespective of having Children or not. 

Sample Code:

Apply any Column Filter and notice the Expand/Collapse Icon is not visible. I want Expand/Collapse Icon to be visible always.

https://blazorrepl.telerik.com/GJYCbRvb48xy8T7d09 

Just add the FilterMenuType="FilterMenuType.Menu"

FilterMode="TreeListFilterMode.FilterMenu" and Apply filter.

 

@page "/treelist/load-on-demand"
@using System.Text.Json
<TelerikTreeList Data="@Data"
                 IdField="EmployeeId"
                 ParentIdField="ReportsTo"
                 HasChildrenField="HasChildren"
                 Pageable="true"
                 FilterMenuType="FilterMenuType.Menu"
                 FilterMode="TreeListFilterMode.FilterMenu"
                 OnExpand="@OnExpand">
    <TreeListColumns>
        <TreeListColumn Field="FirstName" Expandable="true" Width="200px"></TreeListColumn>
        <TreeListColumn Field="EmployeeId" Title="Id" Editable="false"></TreeListColumn>
        <TreeListColumn Field="Position" Width="300px"></TreeListColumn>
        <TreeListColumn Field="Extension"></TreeListColumn>
    </TreeListColumns>
</TelerikTreeList>
@code {
    public class JsonEmployee
    {
        public int EmployeeId { get; set; }
        public int? ReportsTo { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Position { get; set; }
        public int Extension { get; set; }
        [System.Text.Json.Serialization.JsonPropertyName("hasChildren")]
        public bool HasChildren { get; set; }
    }
    public List<JsonEmployee> Data { get; set; }
    protected override async Task OnInitializedAsync()
    {
        Data = new List<JsonEmployee>(await ReadItems(null));
        await base.OnInitializedAsync();
    }
    async Task OnExpand(TreeListExpandEventArgs args)
    {
        var item = args.Item as JsonEmployee;
        if (item.HasChildren && !Data.Any(x => x.ReportsTo == item.EmployeeId))
        {
            var items = await ReadItems(item.EmployeeId);
            Data.AddRange(items);
        }
    }
    protected async Task<IEnumerable<JsonEmployee>> ReadItems(int? reportsTo)
    {
        var baseUrl = "https://demos.telerik.com/service/v2/core/EmployeeDirectory";
        var requestUrl = string.Empty;
        if (reportsTo == null)
        {
            requestUrl = $"{baseUrl}";
        }
        else
        {
            requestUrl = $"{baseUrl}?id={reportsTo}";
        }
        var client = new HttpClient();
        HttpResponseMessage response = await client.GetAsync(requestUrl);
        string result = await response.Content.ReadAsStringAsync();
        return JsonSerializer.Deserialize<IEnumerable<JsonEmployee>>(result);
    }
}
Unplanned
Last Updated: 14 Aug 2025 09:18 by Lukas

I have a scheduler, and am using a custom Edit handler. I need to support recurrence, and editing recurring events. When the use double-clicks on a recurring event, there is a dialog that asks whether they would like to edit the occurrence or the entire series.

I want to be able to capture the results of this dialog. `SchedulerEditEventArgs` doesn't include any attributes that track this.

 

===========

ADMIN EDIT

===========

The implementation of this enhancement could be covered by either including the corresponding attributes in the SchedulerEditEventArgs or by exposing a Template for the RecurrenceDialog.

Note: You may also check the Ability to directly edit an occurence or the series, without the prompt asking you to choose feature request as the implementation of both features will most likely be covered in one release.

Unplanned
Last Updated: 14 Aug 2025 06:01 by ADMIN

I have a grid with inline-edit mode where the items have data annotations validation enabled.
When I click the grid command button "add", and then without typing in anything submit in some way, the validation jumps in as it should.

However, if I - without providing more input and still in the same item's edit mode - just click the "add" button again and then submit the item again, the incomplete item is submitted without any further validation.

This is fatal for my purpose, and I can even reproduce the issue here on the Telerik website's example repl: Blazor Grid Editing Inline Editing - Telerik UI for Blazor (after turning off the option "Confirm Cancel Commands").

I would very much appreciate any guidance on how to circumvent that bug while it ist being worked on, since I couldn't yet find a way how to do it.
(As implied above, the confirmation prompt does prevent the bug, however I don't want to use a prompt if possible.)

Here's a list with some cases concerning this bug:
- tap add, submit => validation
- tap add, tap add, submit => submitted!
- tap add, submit (=> validation), tap add, submit => submitted!

Greetings to the team!

Unplanned
Last Updated: 13 Aug 2025 08:32 by ADMIN
Created by: Taarti
Comments: 2
Category: Grid
Type: Bug Report
25

In the case of a sorted column, NVDA is not narrating the correct column name and narrating the incorrect Roles for the column headers.

In the case of an unsorted column, NVDA is narrating the column name twice and repeating the information.

Unplanned
Last Updated: 12 Aug 2025 14:54 by ADMIN
Created by: Shannon
Comments: 0
Category: UI for Blazor
Type: Feature Request
0
The agenda view is great.  I would just like a Template for the Event column.  It would be great if I could add a button in their that could load the event.
Unplanned
Last Updated: 11 Aug 2025 15:37 by ADMIN
Created by: Jan
Comments: 2
Category: TreeList
Type: Bug Report
4

The TreeList renders its initial items expanded by default. However, if the Data collection is replaced, the new items will collapse.

The issue appears only when clearing the collection (or creating a new empty collection) and then adding the new items in it. If you create a new collection reference based on the current collection of items, there is no problem and the new items appear expended.

Reproduction: https://blazorrepl.telerik.com/wJEbcXvb207dv5vU11.

======

TELERIK EDIT: You can override the Equals() method of the TreeList model class to prevent the issue:

    public class Employee
    {
        public int Id { get; set; }
        public int? ParentId { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Position { get; set; }

        public override bool Equals(object? obj)
        {
            return obj is Employee && ((Employee)obj).Id == Id;
        }
    }

Unplanned
Last Updated: 11 Aug 2025 06:22 by ADMIN
Created by: Christopher
Comments: 3
Category: Charts
Type: Feature Request
7
Please add Funnel chart type such as the one available in Kendo.
Unplanned
Last Updated: 07 Aug 2025 08:33 by David
When you remove the last tab from the DockManager's TabStrip, the entire active tab selection is cleared.
1 2 3 4 5 6