app/assets/javascripts/highcharts/modules/drilldown.js in highcharts-rails-5.0.0 vs app/assets/javascripts/highcharts/modules/drilldown.js in highcharts-rails-5.0.3

- old
+ new

@@ -1,7 +1,7 @@ /** - * @license Highcharts JS v5.0.0 (2016-09-29) + * @license Highcharts JS v5.0.3 (2016-11-18) * Highcharts Drilldown module * * Author: Torstein Honsi * License: www.highcharts.com/license * @@ -192,10 +192,11 @@ seriesOptions: oldSeries.options, levelSeriesOptions: levelSeriesOptions, levelSeries: levelSeries, shapeArgs: point.shapeArgs, bBox: point.graphic ? point.graphic.getBBox() : {}, // no graphic in line series with markers disabled + color: point.isNull ? new H.Color(color).setOpacity(0).get() : color, lowerSeriesOptions: ddOptions, pointOptions: oldSeries.options.data[pointIndex], pointIndex: pointIndex, oldExtremes: { xMin: xAxis && xAxis.userMin, @@ -640,11 +641,11 @@ var i, xData = series.xData, points = series.points; for (i = 0; i < xData.length; i++) { - if (xData[i] === x && series.options.data[i].drilldown) { + if (xData[i] === x && series.options.data[i] && series.options.data[i].drilldown) { ret.push(points ? points[i] : true); break; } } }); @@ -715,10 +716,10 @@ if (point.drilldown) { // Add the click event to the point H.addEvent(point, 'click', function(e) { if (series.xAxis && series.chart.options.drilldown.allowPointDrilldown === false) { - series.xAxis.drilldownCategory(x, e); + series.xAxis.drilldownCategory(point.x, e); // #5822, x changed } else { point.doDrilldown(undefined, undefined, e); } }); /*wrap(point, 'importEvents', function (proceed) { // wrapping importEvents makes point.click event work