Witajcie :)
Napotkałem mały problem :( Mam taki wykres:
I potrzebuję żeby po kliknięciu w "nr boczny 001" pokazał się alert "nr boczny 001" i tak z każdym. Zrobiłem, że gdy klika się w pasek np. czerwony albo niebieski to pokazuje mi jaka jest to etykieta ale niestety zależy mi na tym, aby po kliknieciu w label uzyskać taką informację :((
Pomożecie?
Oto kodzik:
var ajax = new XMLHttpRequest();
ajax.open("GET", "include/get/getStatistics.php", true);
ajax.send();
ajax.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
var data = JSON.parse(this.responseText);
var barChart = document.getElementById('barChart1').getContext('2d');
var myBarChart = new Chart(barChart, {
type: 'horizontalBar',
data: {
labels: data.forklift_numerBoczny,
datasets : [{
label: "Wykorzystane mth",
backgroundColor: 'rgb(23, 125, 255)',
borderColor: 'rgb(23, 125, 255)',
data: data.forklift_wartosc,
},{
label: "Limit miesięczny",
backgroundColor: 'rgb(228, 4, 4)',
borderColor: 'rgb(228, 4, 4)',
data: data.forklift_annualLimitOfEngineHours,
}],
},
options: {
responsive: true,
maintainAspectRatio: false,
onClick: function (e) {
var activePointLabel = this.getElementsAtEvent(e)[0]._model.label;
alert(activePointLabel);
},
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
},
legend: {
display: false
},
tooltips: {
enabled: true,
showAllTooltips: true,
}
}
});
}
}