anychart.onDocumentReady(function () {
actualStart: "2018-01-15",
actualStart: "2018-01-15",
actualStart: "2018-01-20",
actualStart: "2018-02-05",
actualStart: "2018-02-05",
actualStart: "2018-02-25",
actualStart: "2024-01-15",
actualStart: "2024-01-25",
actualStart: "2024-01-15",
actualStart: "2024-02-01",
console.log("Chart already exists. Please dispose it before creating a new one.");
chart = anychart.ganttProject();
chart.container("container");
console.log("Chart created.");
function disposeChart() {
console.log("Chart disposed.");
console.log("No chart to dispose.");
function setChartData(data){
var treeData = anychart.data.tree(data, "as-tree");
console.log("Chart isn't rendered. Please create the chart first.");
document.getElementById('disposeChart').addEventListener('click', disposeChart);
document.getElementById('createChart').addEventListener('click', createChart);
document.getElementById('setFirstData').addEventListener('click', ()=>setChartData(data));
document.getElementById('setSecondData').addEventListener('click', ()=>setChartData(data2));