Есть ли способ программно установить диапазон XYScrollBar в Amcharts 4?

#javascript #amcharts

#javascript #amcharts

Вопрос:

У меня есть несколько графиков на одной странице, и все они используют одни и те же значения для оси x. Когда пользователь выбирает диапазон с помощью полосы прокрутки, я хочу, чтобы все графики синхронизировались с этим диапазоном. График, на котором они выбирают диапазон, естественным образом прокручивается, но другие графики остаются неизменными.

Есть ли способ установить диапазон полосы прокрутки из кода? Я просмотрел ссылку на XYScrollbar, но не нашел ничего в разделе методов, например SetRange(…) .

Ответ №1:

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

https://www.amcharts.com/docs/v4/reference/scrollbar/#start_property
https://www.amcharts.com/docs/v4/reference/scrollbar/#end_property

Обновлено:

на самом деле это работает только один раз. Чтобы это работало стабильно, мне пришлось использовать недокументированный метод fixRange(range: IRange). Я не уверен, что понимаю, почему это не задокументировано.