项居中时,时间轴上的vis.js滚动模式停止滚动

时间:2019-03-14 15:37:30

标签: javascript vis.js vis.js-timeline

我具有以下设置的基本可见时间轴:

var container = document.getElementById('example-timeline');
var data = new vis.DataSet([]);

// Configuration for the Timeline as JSON object
var options = {
  rollingMode: {
    follow: true,
    offset: 0.5
  },
  rtl: false,
  zoomMax:30000
};

// Create a Timeline
var timeline = new vis.Timeline(container, data, options);

这是为了创建各种性能监视器(例如Chrome Network监视器控制台),在该监视器中,项目将动态(实时)添加到数据集中。想法是使时间轴不断滚动,以便始终看到最近的30秒(假设没有用户缩放/移动)。我希望较早的事件会从屏幕上消失。

在添加第一个事件之前,滚动模式似乎可以正常工作。添加事件后,滚动模式将滚动直到该项目在时间轴上居中。项目居中后,时间轴将停止滚动。如果删除记录,时间轴将继续滚动。

似乎没有时间轴让项目退出可见性。

JsFiddle为方便起见http://jsfiddle.net/hae0k1ry/16/。该代码段包含所有必需的配置,以重现此问题。我正在使用vis.js版本4.21.0。

0 个答案:

没有答案