Дизайнер создал эту гистограмму с общей вертикальной осью и двумя разными горизонтальными осями и разместил их рядом. Мне нужно поддерживать мобильные устройства, и это не работает в узкой области просмотра.Я могу сделать это с двумя диаграммами и использовать CSS, чтобы скрыть вторую вертикальную ось на больших экранах, а затем сложить их вместе, отображая ось для маленьких - но тогда я не могу создать общую подсказку, содержащую значения из обеих диаграмм.
Есть ли способ сделать это в высоких диаграммах с помощью адаптивного интерфейса?
Дизайнер создал эту гистограмму с общей вертикальной осью и двумя разными горизонтальными осями и разместил их рядом. Мне нужно поддерживать мобильные устройства, и это не работает в узкой области просмотра.[b]Я могу сделать это с двумя диаграммами и использовать CSS, чтобы скрыть вторую вертикальную ось на больших экранах, а затем сложить их вместе, отображая ось для маленьких - но тогда я не могу создать общую подсказку, содержащую значения из обеих диаграмм. Есть ли способ сделать это в высоких диаграммах с помощью адаптивного интерфейса?
var chart = this.points && this.points[0] && this.points[0].series.chart; var hoverSeries = chart && chart.hoverSeries; var hoveredYear = hoverSeries && hoverSeries.options && hoverSeries.options.year ? hoverSeries.options.year : (this.points && this.points[0] && this.points[0].series.options.year);
// Filter the points to only include those that belong to the hovered year var pts = this.points.filter(function(p) { return p.series.options && p.series.options.year == hoveredYear; });
var s = '' + this.x + ': ' + hoveredYear + '[/b]';[b] pts.forEach(function(p) { // If the series is plotted on yAxis 1 it's dollar amounts (millions) if (p.series.options && p.series.options.yAxis == 1) { // Format to one decimal place for millions var val = typeof Highcharts !== 'undefined' ? Highcharts.numberFormat(p.y, 1) : p.y; s += ' ' + p.series.name + ':$' + val + 'M[/b]';[b] } else {