When the category scale is used as the non main scale, return the correct data for the tooltip

This commit is contained in:
Evert Timberg
2016-09-09 21:03:59 -04:00
parent 90b56efab0
commit eb5bca6a4a

View File

@@ -49,8 +49,16 @@ module.exports = function(Chart) {
me.ticks = (me.minIndex === 0 && me.maxIndex === labels.length - 1) ? labels : labels.slice(me.minIndex, me.maxIndex + 1);
},
getLabelForIndex: function(index) {
return this.ticks[index];
getLabelForIndex: function(index, datasetIndex) {
var me = this;
var data = me.chart.data;
var isHorizontal = me.isHorizontal();
if ((data.xLabels && isHorizontal) || (data.yLabels && !isHorizontal)) {
return me.getRightValue(data.datasets[datasetIndex].data[index]);
} else {
return me.ticks[index];
}
},
// Used to get data value locations. Value can either be an index or a numerical value