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