У меня есть диаграмма Ганта, созданная с помощью amCharts, и она отлично работает.Как показано ниже, я установил TooltipText из моего ColumnSeries.
var series1 = chart.series.push(new am4charts.ColumnSeries());
series1.columns.template.width = am4core.percent(80);
series1.columns.template.tooltipText = "Load nº: {Load}\nStart: {openDateX}\nEnd: {dateX}\nType: {PartType}";
Эта часть в порядке.Но теперь мне нужно динамически изменить TooltipText в соответствии с правилом.Я прочитал документацию об адаптерах и написал этот код.
series1.columns.template.adapter.add('getTooltipText', function(text, target) {
var data = target.tooltipDataItem.dataContext;
if (data.Load != null )
return "Load nº: {data.Load}\nStart: {data.openDateX}\nEnd: {data.dateX}\nType: {data.PartType}";
else
return "Start: {data.openDateX}\nEnd: {data.dateX}";
});
Но этот код не работает.Подсказка больше не появляется.Что я делаю не так?Кто-нибудь может мне помочь?