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

Templates

Starting with the R2 2023 release, Kendo UI will no longer ship Hybrid UI components. This means that the R2 2023 will be the last release to include Kendo Hybrid in the Kendo UI package. See full announcement in Kendo jQuery blog post. The last stable version that we recommend to use for Kendo Hybrid components is R3 2022 SP1.

What's New in Kendo UI R2 2023

The Hybrid ScrollView enables provides single- and multiple-item templates.

The following example demonstrates how to use a single-item template.

<script id="scrollview-template" type="text/x-kendo-template">
    <div style="width: 110px; height: 110px; background-image: #=setBackground(ProductID)#;"></div>
    <p>#= ProductName #</p>
</script>

The following example demonstrates how to use a multiple-item template.

<!-- Note! data is accessed via data[index].fieldName -->
<script id="scrollview-template" type="text/x-kendo-template">
    <div>
        <div style="width: 110px; height: 110px; background-image: #=setBackground(data[0].ProductID)#;"></div>
        <p>#= data[0].ProductName #</p>
    </div>
    <div>
        <div style="width: 110px; height: 110px; background-image: #=setBackground(data[1].ProductID)#;"></div>
        <p>#= data[1].ProductName #</p>
    </div>
</script>

<div data-role="view" data-stretch="true" data-init="onInit">
    <div id="scrollview"></div>
</div>

<script>
    var app = new kendo.mobile.Application();

    function onInit() {
        $("#scrollview").kendoMobileScrollView({
            dataSource: {
                type: "odata",
                transport: {
                    read: {
                        url: "https://demos.telerik.com/kendo-ui/service/Northwind.svc/Products"
                    }
                },
                serverPaging: true,
                pageSize: 30
            },
            itemsPerPage: 2,
            template: $("#scrollview-template").html(),
            contentHeight: 120,
            enablePager: false
        });
    }

    function setBackground(id) {
        return "url(https://demos.telerik.com/kendo-ui/content/web/foods/" + id +".jpg)";
    }
</script>

See Also

In this article