hasChildrenBoolean

Indicates whether an item has children. When the hasChildren field value is true, the OrgChart renders an expand icon.

The data source calculates the hasChildren field value for local-binding scenarios.

For lazy loading with remote data, calculate the field on the server.

The field is case-sensitive.

When the user clicks on the expand icon, the Kendo UI OrgChart DataSource requests the children of the item by sending the parent item id as a request parameter, for example &id=1.

The parameter name can be changed with the paramaterMap function.

Example

<div id="example">
  <script>
      var crudServiceBaseUrl = "https://demos.telerik.com/kendo-ui/service";

      var dataSource = new kendo.data.OrgChartDataSource({
        transport: {
          read: {
            url: crudServiceBaseUrl + "/EmployeeDirectory",
            dataType: "jsonp"
          }
        },
        schema: {
          model: {
            id: "EmployeeId",
            parentId: "ReportsTo",
            fields: {
              EmployeeId: { type: "number", nullable: false },
              ReportsTo: { field: "ReportsTo", nullable: true }
            }
          }
        }
      });

      dataSource.read().then(function() {
        var root = dataSource.at(0);

/* The result can be observed in the DevTools(F12) console of the browser. */
        console.log(root.hasChildren);
      });
  </script>
</div>
In this article
hasChildren
Not finding the help you need?
Contact Support