anychart.onDocumentReady(function () {
actualStart: "2018-01-25",
actualStart: "2018-01-25",
actualStart: "2018-02-04",
actualStart: "2018-02-25",
actualStart: "2018-02-25",
actualStart: "2018-03-15",
var treeData = anychart.data.tree(data, "as-tree");
var chart = anychart.ganttProject();
chart.dataGrid().tooltip().useHtml(true);
chart.dataGrid().tooltip().format(function() {
var numChildren = this.item.numChildren();
var duration = (this.actualEnd - this.actualStart) / 1000 / 3600 / 24;
var startDate = anychart.format.dateTime(this.actualStart, "dd MMM");
var endDate = anychart.format.dateTime(this.actualEnd, "dd MMM");
var progress = this.progress * 100 + "%";
var manager = this.getData("manager");
var parentText = "<span style='font-weight:600;font-size:12pt'>" +
startDate + " - " + endDate + "</span><br><br>" +
"Duration: " + duration + " days<br>" +
"Number of Tasks: " + numChildren + "<br><br>" +
var milestoneText = "<span style='font-weight:600;font-size:12pt'>" +
startDate + "</span><br><br>" +
var taskText = "<span style='font-weight:600;font-size:12pt'>" +
startDate + " - " + endDate + "</span><br><br>" +
"Duration: " + duration + " days<br>" +
"Progress: " + progress + "<br><br>" +
chart.getTimeline().scale().maximum("2018-04-15");
chart.container("container");