如何从vis时间轴获取滚动模式状态



有没有办法确定时间线rollingMode的当前状态?(或者跟踪所有事件以切换滚动模式?(

如果我在rollingMode中启动,但用户拖动了时间轴,则rollingMode被切换为关闭。我进行了测试,可以通过rangechanged事件和检查byUser变量来捕捉到这一点。但我没有发现用户点击蓝色重置按钮(将滚动模式切换为打开(的任何事件。我也没有发现任何可以直接查询时间线对象的内容。

我的用例是一个默认在滚动模式下运行的时间线。它还具有一些输入字段,用于显示由用户输入确定的时间范围。在第二种情况下,滚动模式需要关闭。如果我不能跟踪滚动模式的当前状态,我就不能在为用户切换视图模式时使用toggleRollingMode()

感谢

时间线的滚动模式状态可以这样确定:

timeline.range.rolling

参考:
https://github.com/visjs/vis-timeline/blob/master/lib/timeline/Timeline.js#L735

最新更新