Я пытаюсь использовать amCharts. У меня есть диаграмма, представляющая дневные данные. Я не могу сделать так, что пользователь не сможет выбрать период менее 5 дней (я не хочу отправлять 5-дневные баллы на график)
Также я могу привязать измененное событие к селектору периода, но масштабирование диаграммы и полоса прокрутки диаграммы не имеют никаких событий и методов, которые я мог бы использовать.
Мне нужно сделать так, что пользователь увидит сообщение "выберите диапазон, превышающий 5 дней", когда он попытается прокрутить, выбрать диаграмму периодов и масштабирования. И установите масштаб диаграммы на 5DD.
Также я упомянул, что событие выбора периода изменилось, каждый раз, когда событие размытия запускается на входах, я думаю, что это неправильное поведение. Он должен срабатывать при изменении даты, да?
chart.periodSelector.addListener('changed', function(){
alert('changed');
});
У меня есть сборщик дат, который привязан к входам селектора периода (он не позволяет пользователю выбирать диапазон менее 5 дней), но я могу обновлять только диапазоны датпикера только в случае ввода даты пользователя, я не могу ничего сделать, если он увеличил масштаб, прокрученный график. Я не вижу никаких событий в вашем API для этого.
Спасибо за вашу помощь! Будет ждать совета.
Вместо этого используйте масштабированное событие.
chart.addListener('zoomed', function (event) {
// Your code
}
И теперь, чтобы получить начальную и конечную дату выбора, используйте это: event.startDate event.endDate