amCharts Минимальный диапазон увеличения (минимальный диапазон выбора периода)

0

Я пытаюсь использовать amCharts. У меня есть диаграмма, представляющая дневные данные. Я не могу сделать так, что пользователь не сможет выбрать период менее 5 дней (я не хочу отправлять 5-дневные баллы на график)

Также я могу привязать измененное событие к селектору периода, но масштабирование диаграммы и полоса прокрутки диаграммы не имеют никаких событий и методов, которые я мог бы использовать.

Мне нужно сделать так, что пользователь увидит сообщение "выберите диапазон, превышающий 5 дней", когда он попытается прокрутить, выбрать диаграмму периодов и масштабирования. И установите масштаб диаграммы на 5DD.

Также я упомянул, что событие выбора периода изменилось, каждый раз, когда событие размытия запускается на входах, я думаю, что это неправильное поведение. Он должен срабатывать при изменении даты, да?

chart.periodSelector.addListener('changed', function(){ 
  alert('changed'); 
});

У меня есть сборщик дат, который привязан к входам селектора периода (он не позволяет пользователю выбирать диапазон менее 5 дней), но я могу обновлять только диапазоны датпикера только в случае ввода даты пользователя, я не могу ничего сделать, если он увеличил масштаб, прокрученный график. Я не вижу никаких событий в вашем API для этого.

Спасибо за вашу помощь! Будет ждать совета.

Теги:
charts

1 ответ

0

Вместо этого используйте масштабированное событие.

chart.addListener('zoomed', function (event) {
// Your code
}

И теперь, чтобы получить начальную и конечную дату выбора, используйте это: event.startDate event.endDate

  • 0
    Если вы все еще хотите решить эту проблему, приведите основной пример. Я постараюсь отредактировать его в соответствии с вашими потребностями.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню