Таблицы столбцов Highcharts сверху - PullRequest
0 голосов
/ 22 января 2019

Stacked column chart with labels

Я хочу, чтобы все расположенные друг над другом метки столбцов располагались друг над другом. enter image description here

Возможно ли это. Я пробовал различные комбинации, такие как перемещение меток вверх с помощью отступов, но это не динамично и не будет работать, если значения категории изменятся.

1 Ответ

0 голосов
/ 22 января 2019

Один из вариантов - просто зациклить ваши данные в форматере для ваших меток стека. Например ( JSFiddle ):

yAxis: {
    stackLabels: {
        enabled: true,
        y: -30,
        formatter: function() {
          const series = this.axis.chart.series
          const values = [];

          for(let i = 0; i < series.length; i++) {
            values.push(series[i].yData[this.x]);
          }

            return values.join("<br>");
        },
    }
}

Обратите внимание, что вам, возможно, придется сделать какое-то смещение y (как в примере), чтобы оно появилось сверху при использовании <br> в качестве значения разделителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...