Highstock chart - выбор кнопки "1 месяц" в диапазоне. Выбор, не меняющий стиль кнопки, как выбран

Я использую диаграмму Хайстока со значениями даты в качестве оси X и числами, соответствующими ей на оси Y. RangeSelector кнопки 1 неделя, 1 месяц, 3 месяца, все.

Проблема в том, что когда я выбираю 1 неделя, 3 месяца и все, это меняет стиль кнопки в соответствии с выбранным, но когда я нажимаю 1 месяц, ее стиль не меняется в зависимости от выбранного, и создается впечатление, что ни одна кнопка не выбрана. Хотя он меняется на графике и показывает только 1 месяц данных.

Мой пример использования такой же, как на этой демонстрационной странице Highstock. Здесь также я вижу ту же проблему при нажатии 1m на графике - https://www.highcharts.com/stock/demo/basic-line

1 ответ

Решение

Кажется, это ошибка. Я сообщил об этом здесь: https://github.com/highcharts/highcharts/issues/7458

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

  {
    type: 'month',
    count: 1,
    text: '1m'
  }

чтобы:

  {
    type: 'day',
    count: 30,
    text: '1m'
  }

Демонстрация в реальном времени: http://jsfiddle.net/kkulig/tqhsy2oa/

Другой подход заключается в назначении вручную highcharts-button-pressed класс для элемента SVG с помощью кнопки click событие.


Ссылка на API: https://api.highcharts.com/highstock/rangeSelector.buttons

Другие вопросы по тегам