You must be logged in to post your query.
Home › Forums › Report Bugs › Data point click event problem
Tagged: bug
When two series overlap on one data point, even if i disable tool tip and click event for one of the series, the click event of the other series is still not firing properly.
here is a screenshot, the red-circle points are not firing event properly.
http://prnt.sc/c9hnku
here is the code. just a slight modification of one of your sample. I would like to disable event from the line series but fire event for the scatter series.
<!DOCTYPE HTML>
<html>
<head>
<script type=”text/javascript”>
window.onload = function () {
var chart = new CanvasJS.Chart(“chartContainer”,
{
title:{
text: “Savings & Income distribution of 50 unmarried people in Texas”,
horizontalAlign: “right”
},
axisX:{
title: “Income per Annum in USD”,
valueFormatString: “#,##0.##”,
minimum: 5000,
maximum: 100000
},
axisY:{
title: “Savings per year”,
valueFormatString: “#,##0.##”,
prefix : “$”
},
legend: {
verticalAlign: “bottom”,
horizontalAlign: “left”
},
data: [
{
click:null,
type: “line”,
color: “red”,
markerType: “none”,
toolTipContent: null,
dataPoints: [
{ x: 10000, y: 1100 },
{ x: 90500, y: 13400 }
]
},
{
type: “scatter”,
color: “#778899”,
legendText: “Each triangle represents one person”,
showInLegend: “true”,
markerType: “triangle”,
dataPoints: [
{ x: 10000, y: 1100 },
{ x: 11000, y: 1200 },
{ x: 13000, y: 1250 },
{ x: 15000, y: 1280 },
{ x: 18000, y: 1600 },
{ x: 20000, y: 2200 },
{ x: 20700, y: 2200 },
{ x: 21000, y: 2200 },
{ x: 24500, y: 2200 },
{ x: 26500, y: 2530 },
{ x: 28500, y: 3040 },
{ x: 30000, y: 4030 },
{ x: 30400, y: 3040 },
{ x: 30600, y: 4060 },
{ x: 31000, y: 4040 },
{ x: 31500, y: 5100 },
{ x: 31900, y: 4200 },
{ x: 34400, y: 3030 },
{ x: 37400, y: 3020 },
{ x: 40000, y: 8210 },
{ x: 40500, y: 8040 },
{ x: 40500, y: 9060 },
{ x: 42300, y: 8300 },
{ x: 44100, y: 9300 },
{ x: 45200, y: 6300 },
{ x: 45400, y: 9900 },
{ x: 46600, y: 4200 },
{ x: 48500, y: 8200 },
{ x: 50000, y: 9040 },
{ x: 50300, y: 9200 },
{ x: 50700, y: 7020 },
{ x: 53000, y: 9040 },
{ x: 53300, y: 9030 },
{ x: 56700, y: 10120 },
{ x: 58700, y: 4020 },
{ x: 60000, y: 10200 },
{ x: 60450, y: 10100 },
{ x: 60400, y: 10400 },
{ x: 60900, y: 9400 },
{ x: 61000, y: 9400 },
{ x: 64000, y: 9000 },
{ x: 64100, y: 10600 },
{ x: 64400, y: 10400 },
{ x: 66000, y: 12400 },
{ x: 66400, y: 13400 },
{ x: 70400, y: 10400 },
{ x: 73200, y: 10600 },
{ x: 76300, y: 11000 },
{ x: 78100, y: 12000 },
{ x: 78500, y: 13000 },
{ x: 80900, y: 10400 },
{ x: 90500, y: 13400 }
]
}
]
});
chart.render();
}
</script>
<script type=”text/javascript” src=”https://cdn.canvasjs.com/canvasjs.min.js”></script>
</head>
<body>
<div id=”chartContainer” style=”height: 300px; width: 100%;”>
</div>
</body>
</html>
Xiaosongzou,
Thanks for reporting. We will look into the issue and get back to you at the earliest.
It’s been 2 months, any updates on this?
Sorry, we were working on some major features like multiple axes. We will look into this issue and get back to you at the earliest.
Tagged: bug
You must be logged in to reply to this topic.