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

jQuery TreeView MVVM

Loading Demo...


The Kendo UI for jQuery MVVM feature seamlessly integrates with the Kendo UI DataSource and UI components and provides powerful two-way data binding capabilities which enable you to easily create attribute values for component observables, modify them automatically when changes are applied in the data source, and alter the underlying data when the user interacts with the UI.

The Model-View-ViewModel (MVVM) architecture is a popular design pattern which helps you separate the data (Model) from the UI (View) and expose the Model data objects in a way that they can be easily consumed in the View.

This example shows how to configure the Kendo UI for jQuery TreeView for the MVVM functionality exposed by the framework. First, the demo illustrates how to create a viewmodel instance with the kendo.observable. Then, it instantiates the TreeView, its attributes and binding definition by using data- attributes. Note that to wire the viewmodel, you need to invoke the kendo.bind method to the container element of the TreeView and pass the viewmodel as a second argument.

This TreeView example is part of a unique collection of hundreds of jQuery demos, with which you can see all Kendo UI for jQuery components and their features in action. View the source code of the demos from the library or directly adapt, and edit them and their theme appearance in Kendo UI for jQuery Dojo or ThemeBuilder.

Support & Learning Resources

Additional Resources