Я использую эту диаграмму пирамиды. https://canvasjs.com/php-charts/pyramid-chart/ Может ли массив быть кликабельным? Например, массив выглядит так:
$dataPoints = array (
array ("label" => "www.google.com", "y" => 8531),
array ("label" => "www.yahoo.com", "y" => 4550),
array ("label" => "www.facebook.com", "y" => 4395)
)
Это то, что я пробовал ... Мне нужно иметь разные ссылки в каждой строке, которую я нажимаю. но это делает только window.location, каждый раз, когда я нажимаю в любой позиции, он переходит на ту же ссылку
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer", {
animationEnabled: true,
title: {
text: "Order Fulfillment"
},
data: [{
click: function (e) {
window.location = 'https://www.google.com';
},
type: "pyramid",
indexLabel: "{label} - {y}",
yValueFormatString: "#,##0",
dataPoints: <?php echo json_encode($dataPoints, JSON_NUMERIC_CHECK); ?>
}]
});
chart.render();
}