ListView Overview

The Kendo UI ListView enables you to display a custom layout of data-bound items.

The ListView is ideally suited for displaying a list of items in a consistent manner. You can see commonplace examples of its use in the design structures of the Internet, search engine results, tweets from Twitter, Facebook updates, inbox items in Gmail, card lists in Trello, and so on.

The ListView can be bound to local JSON data or to remote data by using the Kendo UI DataSource component. It enables you to control the display of data. It does not provide a default rendering of data-bound items. Instead, it relies on templates to define the way a list of items is displayed, including alternating items and items that are in the process of editing.

Kendo UI for jQuery Kendoka image

The ListView is part of Kendo UI for jQuery, a professional grade UI library with 110+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.

Basic Configuration

To create the ListView, use an existing <span>, <div>, or <ul> HTML element.

  <ul id="listView"></ul>

The following example demonstrates how to initialize the ListView.

  $(document).ready(function() {
          template: "<li>${FirstName} ${LastName}</li>",
          dataSource: {
              data: [
                      FirstName: "Joe",
                      LastName: "Smith"
                      FirstName: "Jane",
                      LastName: "Smith"

The following example demonstrates how the ListView works by defining a target HTML element such as a <list> or a <div>. The ListView item template needs to have only one root element which is the div.product element in the following example.

<div id="listView"></div>

<script type="text/x-kendo-tmpl" id="template">
    <div class="product">
        <img src=" ProductID #.jpg" alt="#: ProductName # image" />
        <p>#:kendo.toString(UnitPrice, "c")#</p>

Functionality and Features

See Also

In this article