Высота круговой диаграммы Highcharts с авторазмером, включая легенду - PullRequest
0 голосов
/ 06 марта 2019

Есть ли способ сделать круговую диаграмму Highcharts с высотой, которая автоматически соответствует диаграмме и легенде?У меня есть переменное количество элементов легенды, и я не могу полагаться на фиксированную высоту пикселя или единицу относительно ширины.

Легенда находится далеко от круговой диаграммы.Мне бы хотелось, чтобы круговая диаграмма находилась в верхней части контейнера с легендой справа внизу, с высотой, установленной на общую высоту (вместо установки статической высоты).

1 Ответ

1 голос
/ 07 марта 2019

Вы можете рассчитать необходимую высоту графика и использовать метод setSize для ее установки:

events: {
  load: function() {
    this.setSize(
      null,
      this.seriesGroup.getBBox().height +
        this.marginBottom + this.plotTop + 20
    );
  }
}

Живая демоверсия: http://jsfiddle.net/BlackLabel/5jL1acdk/

API: https://api.highcharts.com/class-reference/Highcharts.Chart#setSize

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