anychart.onDocumentReady(function () {
anychart.data.loadJsonFile(
'https://cdn.anychart.com/samples/gantt-general-features/external-events/data.json',
var treeData = anychart.data.tree(data, 'as-table');
var chart = anychart.ganttResource();
chart.title('External events');
chart.splitterPosition(120);
var dataGrid = chart.dataGrid();
dataGrid.column(0, false);
chart.container('container');
chart.listen('rowSelect', function (e) {
var msg = e.item.get('name');
chart.listen('rowClick', callback);
chart.listen('rowDblClick', callback);
chart.listen('rowMouseOver', callback);
chart.listen('rowMouseMove', callback);
chart.listen('rowMouseOut', callback);
chart.listen('rowMouseUp', callback);
chart.listen('rowMouseDown', callback);
var msg = e.item.get('name');
if (e.period) msg += ', Period #' + (e.periodIndex + 1);
function log(eventType, message) {
chart.title(eventType + '. ' + message);