Range-Bar Chart showing only one indexLabel using indexLabelFormatter - CanvasJS JavaScript Charts
Range-Bar Chart showing only one indexLabel using indexLabelFormatter - CanvasJS JavaScript Charts
by canvasjs
HTML
<script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
<br/>
<!-- Just so that JSFiddle's Result label doesn't overlap the Chart -->
<div id="chartContainer" style="height: 360px; width: 100%;"></div>
JavaScript
var chart = new CanvasJS.Chart("chartContainer",
{
title: {
text: "Range Bar showing only one index-label"
},
axisY: {
includeZero: false,
interval: 2,
},
axisX: {
interval: 1,
valueFormatString: "DD-MMM"
},
toolTip: {
content: "{x} </br> Min: {y[0]}, Max: {y[1]}"
},
data: [
{
type: "rangeBar",
indexLabelFormatter: function(e){
if(e.index === 0)
return " ";
else
return "Max: " + e.dataPoint.y[e.index];
},
dataPoints: [
{x: new Date(2014,03,1), y: [ 17,33]},
{x: new Date(2014,03,2), y: [ 18,35]},
{x: new Date(2014,03,3), y: [ 18,32]},
{x: new Date(2014,03,4), y: [ 18,32]},
{x: new Date(2014,03,5), y: [ 20,35]},
{x: new Date(2014,03,6), y: [ 20,38]},
{x: new Date(2014,03,7), y: [ 21,32]}
]
}
]
});
chart.render();