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

Data Binding

Updated on Sep 8, 2026

The ListBox provides options for binding it to local data arrays and remote data services.

Binding to Local Data

When you use complex data objects, use the dataTextField and dataValueField properties to notify the widget of your preferred binding behavior.

Example
View Source
    <select id="listbox"></select>

    <!-- Initialize the ListBox -->
    <script>
        $(document).ready(function(){
            $("#listbox").kendoListBox({
                dataSource: [
                    { name: "Jane Doe" },
                    { name: "John Doe" }
                ],
                template: "<div>#:name#</div>",
                toolbar: {
                    tools: [ "moveUp", "moveDown", "remove" ]
                }
            });
        });
    </script>

Binding to Remote Data

The following example demonstrates how to bind the ListBox to a remote data service.

Example
View Source
    <style>
       .k-listbox{
         width: 300px
       }
    </style>
     <select id="listbox"></select>

    <!-- Initialize the ListBox -->
    <script>
        $(document).ready(function(){
            $("#listbox").kendoListBox({
                dataSource: {
                    transport: {
                        read: "https://demos.telerik.com/service/v2/core/Customers"
                    }
                },
                dataTextField: "ContactName",
                dataValueField: "CustomerID",
                toolbar: {
                    tools: [ "moveUp", "moveDown", "remove" ]
                }
            });
        });
    </script>

See Also