最小缩放范围(最小周期选择器范围)

amCharts Minimal zoom range (minimal period selector range)

本文关键字:范围 选择器 缩放 周期      更新时间:2023-09-26

我尝试使用amCharts。我有一个表示每日数据的图表。我不能让用户无法选择周期少于5天(我不想发送5天的点到图表)

我也可以将更改的事件附加到周期选择器,但图表缩放和图表滚动条没有任何事件和方法我可以使用。

我需要这样做,用户会看到消息"请选择超过5天的范围",当他尝试滚动,选择周期和缩放图表。并将图表缩放设置为5DD。

我还提到周期选择器改变了事件,每次当模糊事件在输入上触发时触发,我认为这不是正确的行为。日期改变时应该会触发,对吧?

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

我有日期选择器附加到周期选择器输入(它不允许用户选择少于5天的范围),但我只能更新我的日期选择器范围只有当用户输入日期,我不能做任何事情,如果他缩放,滚动图表。我在你的API中没有看到任何事件。

谢谢你的帮助!

使用缩放事件。

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

现在,要获取选择器的开始和结束日期,使用这个:event.startDateevent.endDate