У меня есть базовая временная шкала vis со следующей настройкой:
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), в котором элементы будут добавляться в набор данных динамически.(в реальном времени).Идея состоит в том, чтобы временная шкала постоянно вращалась так, чтобы последние 30 секунд (при условии отсутствия пользовательского увеличения / движения) были всегда видны.Я ожидаю, что более старые события сойдут с экрана.
Режим прокрутки работает нормально, пока не добавлено первое событие.Как только событие будет добавлено, режим прокрутки будет прокручиваться, пока этот элемент не будет центрирован на временной шкале.После центрирования элемента временная шкала перестает прокручиваться.Если я удаляю запись, временная шкала продолжает прокручиваться.
Не похоже, что временная шкала позволяет элементам выходить из видимости.
JsFiddle для удобства http://jsfiddle.net/hae0k1ry/16/. Фрагмент кода содержит все необходимые настройки для воспроизведения проблемы.Я использую версию 4.21.0 vis.js.