This event triggers only when loadOnDemand is set to false - it indicates that all nodes that need to be loaded are ready and present as data items in the DataSource of the TreeView.

Event Data

e.nodes Array

All the nodes that have children and are loaded. If empty array is passed then no nodes have children to be loaded.


<div id="treeview"></div>
var dataSource = new kendo.data.HierarchicalDataSource({
  transport: {
    read: {
      url: "https://demos.telerik.com/kendo-ui/service/Employees",
      dataType: "jsonp"
  schema: {
    model: {
      id: "EmployeeId",
      hasChildren: "HasEmployees"

  loadOnDemand: false,
  dataSource: dataSource,
  dataTextField: "FullName",
  loadCompleted: function (ev) {
    console.log("Load Completed: ", ev.nodes);
In this article