New to Telerik UI for ASP.NET Core? Start a free 30-day trial
Pick a Timeline Item If the Items Are Aligned Left or Right
Environment
Product | Telerik UI for ASP.NET Core Timeline |
Progress Telerik UI for ASP.NET Core version | Created with the 2022.2.621 version |
Description
How can I pick an item if the items are aligned left or right in the Timeline?
Solution
To achieve the desired scenario:
-
Add a Boolean property to the
Model
of the Timeline that will indicate whether a particular timeline event will be displayed on the left or right. -
Subscribe to the
DataBound
event of the Timeline. -
Within the function handler:
-
Get the current records through the
dataSource.data()
method. -
Iterate through each of the items.
-
Get the unique identifier for the currently rendered list item.
-
Add or remove the
k-reverse
class generated for the position of the current list item and based on theisLeft
field of the state mentioned previously. -
To ensure proper stylization regarding the cards, update the card callout classes.
Model.cs
public class TimelineEventModel
{
...
public bool isLeft { get; set; }
...
}