Я перепробовал все предложения о потоке стека и других документах, но тщетно. Длина активных точек всегда равна 0. Часть кода ниже.
ctx.addEventListener('click', function (evt) {
var activePoints = chart1.getElementsAtEvent(evt);
var activeDataSet = chart1.getDatasetAtEvent(evt);
alert("activePoints:" + activePoints.length);
if (activePoints.length > 0)
{
var clickedDatasetIndex = activeDataSet[0]._datasetIndex;
var clickedElementIndex = activePoints[0]._index;
var value = chart1.data.datasets[clickedDatasetIndex].data[clickedElementIndex];
}
}, false);