#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). Я не уверен, что понимаю, почему это не задокументировано.