anychart.onDocumentReady(function () {
{id: "1_1", start: "2018-01-05", end: "2018-01-25"},
{id: "1_2", start: "2018-01-28", end: "2018-02-22"},
{id: "1_3", start: "2018-03-03", end: "2018-03-25"}
{id: "2_1", start: "2018-01-07", end: "2018-02-15"},
{id: "2_2", start: "2018-02-26", end: "2018-03-20"}
{id: "3_1", start: "2018-01-04", end: "2018-03-25"}
var treeData = anychart.data.tree(data, "as-tree");
var chart = anychart.ganttResource();
chart.dataGrid().tooltip().useHtml(true);
chart.dataGrid().tooltip().format(function() {
var numChildren = this.item.numChildren();
var duration = (this.end - this.start) / 1000 / 3600 / 24;
var startDate = anychart.format.dateTime(this.start, "dd MMM");
var endDate = anychart.format.dateTime(this.end, "dd MMM");
var discSpace = this.getData("disc_space");
var parentText = "Number of Servers: " + numChildren;
var childText = "<span style='font-weight:600;font-size:12pt'>" +
startDate + " - " + endDate + "</span><br><br>" +
"Duration: " + duration + " days<br>" +
"Disc Space: " + discSpace;
chart.container("container");