schemaObject

The schema configuration of the GanttDataSource.

schema.modelObject

The model configuration of the GanttDataSource. See GanttTask for more information.

Note that if the parentId type is number, its defaultValue should be set to null.

Example - configure the data source model schema

<script>
var dataSource = new kendo.data.GanttDataSource({
  transport: {
    read: {
      url: "https://demos.telerik.com/kendo-ui/service/GanttTasks",
      dataType: "jsonp"
    },
    update: {
      url: "https://demos.telerik.com/kendo-ui/service/GanttTasks/Update",
      dataType: "jsonp"
    },
    destroy: {
      url: "https://demos.telerik.com/kendo-ui/service/GanttTasks/Destroy",
      dataType: "jsonp"
    },
    create: {
      url: "https://demos.telerik.com/kendo-ui/service/GanttTasks/Create",
      dataType: "jsonp"
    }
  },
  schema: {
    model: {
      id: "id",
      fields: {
        id: { from: "ID", type: "number" },
        orderId: { from: "OrderID", type: "number", validation: { required: true } },
        parentId: { from: "ParentID", type: "number", nullable: true },
        start: { from: "Start", type: "date" },
        end: { from: "End", type: "date" },
        title: { from: "Title", defaultValue: "", type: "string" },
        percentComplete: { from: "PercentComplete", type: "number" },
        summary: { from: "Summary" },
        expanded: { from: "Expanded" }
      }
    }
  }
});
dataSource.fetch(function() {
  var task = this.at(0);
/* The result can be observed in the DevTools(F12) console of the browser. */
  console.log(task.title);
});
</script>
In this article
schemaschema.model
Not finding the help you need?
Contact Support