элементы графика времени vis.js в неправильном положении

1

Я использую vis.js для создания временной шкалы, но у меня странная проблема. Я использую тот же код для создания всех временных графиков, но на некоторых позициях они позиционируют почти месяц слишком рано. Я проверил, и даты введены правильно (и всплывающие подсказки верны), но по какой-то причине позиционирование ошибочно.

Я добавил изображения ниже, чтобы показать оба результата, когда он ведет себя как ожидалось (первый), и когда у меня возникают проблемы с позиционированием (второй). Я удалил некоторую информацию, но даты и элементы все еще присутствуют, чтобы показать поведение. Оба графика используют тот же самый код, только данные, подаваемые на него, различны.

Случай, когда это кажется правильным: Изображение 174551

Корпус с неправильным расположением: Изображение 174551

Мне было интересно, вызвал ли css, который я добавил в timeline (поля или paddings...), но удаление его ничего не решило.

Есть ли известная проблема? Может ли это быть связано с большим количеством элементов или css где-то на странице? Кажется, я не мог найти что-либо в Интернете о проблемах с позиционированием.


Если это помогает, вот пример кода js, который я использовал для некоторых элементов (другие аналогичны):

var date = new Date(parseInt(item.Date.substr(6))); //date is in json with a format like /Date(xxxxx)/
        list.push({
            id: index++,
            content: item.Label, 
            type: "box",
            start: date,
            title: "<p class='timeline-tooltip'><b>" + dateToString(date) + "</b><br/>" + item.AmountLabel + "</p>"
        }); 

//... later ...// 
var items = new vis.DataSet(list);

Заранее спасибо за помощь!

Теги:
timeline
vis.js

2 ответа

2
Лучший ответ

Эта ошибка решена в новой версии 4.20.1, выпущенной в июле 2017 года.

0

Оказывается, я не выглядел достаточно сложно, и это известная ошибка в версии 4.20.0 от vis.js. Возврат к 4.19.1 в ожидании разрешения проблемы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню