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
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.
Appointment editing does not work on Chrome for mobile (Android).
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
The popup editor does not show up.
The popup editor shows up.
Chrome
No response
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.
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.
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
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
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
Run the following REPL example: https://blazorrepl.telerik.com/QfEWvzvc35O5poYW04
The clear button is visible.
If you select a date and clear it, the clear button remains visible.
The clear button is hidden.
All
No response
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.
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.
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!
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.
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;
}
}