New to Kendo UI for jQuery? Download free 30-day trial

Actions

The Timeline can render links (<a> tags) for the items of its actions collection in the data source and the user can navigate to the specific pages.

The href attribute of an action will be set to the value of the url field of the action literal and the text will come from the text field.

The following example demonstrates how to use a field with a specific name to provide actions for the events.

<div id="timeline"></div>

<script>
    $(document).ready(function () {
        $("#timeline").kendoTimeline({
            dataActionsField: "linksList",
            dataSource: {
                data: eventsData, // You can also use a remote data source that will return the corresponding array of JSON literals.
                schema: {
                    model: {
                        fields: {
                            date: {
                                type: "date"
                            },
                        }
                    }
                }
            }
        });
    });

    var eventsData = [
        {
            description: "Lorem ipsum dolor sit amet.",
            date: new Date(2015, 6, 25),
            title: "Summer trip in Europe",
            subtitle: "Barcelona, Tenerife, Malta",
            linksList: [
                {
                    text: "More info about Barcelona",
                    url: "https://en.wikipedia.org/wiki/Barcelona"
                },
                {
                    text: "More info about Malta",
                    url: "https://en.wikipedia.org/wiki/Malta"
                }
            ]
        },
        {
            description: "The second event description.",
            date: new Date(2018, 1, 27),
            title: "United States East Coast Tour",
            subtitle: "Feb 27, 2018",
            linksList: [
                {
                    text: "More info about New York City",
                    url: "https://en.wikipedia.org/wiki/New_York_City"
                }
            ]
        }
    ];
</script>

See Also

In this article