Как предотвратить изменение размера временной шкалы Vis.js "без необходимости"?

Кто-нибудь знает, как предотвратить изменение размера временной шкалы Vis.js "без необходимости"? Под "излишним" я, конечно, имею в виду визуальный контекст, а не "кодовый контекст". На скриншоте ниже я понимаю, что код как бы "выполняет свою работу", но визуальный результат не приемлем.

Я перепробовал все настройки, которые мог найти в настройках, но они не помогли. Это огромная кодовая база, и я бы предпочел не заниматься ею, если смогу помочь.

введите описание изображения здесь

2 ответа

Решение

Хотя вы не можете настроить его в javascript, немного CSS поможет вам:)

.vis-label .vis-inner {
    min-height: 200px;
}

У меня были похожие проблемы, поэтому я решил опубликовать ответ здесь на тот случай, если кто-то другой испытывает те же проблемы, что и я. Изменение CSS не работает для меня. Это только создало промежутки по оси Y внутри первого или последнего элемента группы и вытолкнуло элементы временной шкалы из строя. Есть опция под названием "стек", которую я пропустил. Для предметов, которые слегка перекрывают друг друга, соответствующая группа будет расширяться по высоте, чтобы вместить их. В моем случае у меня был элемент, который закончился в 16:00, а элемент сразу после этого имел бы время начала 16:00. Это вызывало некоторое совпадение, но я не хотел, чтобы высота группы увеличивалась. Установка "стек: ложь" в опциях предотвратила эффект расширения. В области нескольких пикселей все еще было небольшое расширение, но нигде не было проблем с высотой, которые у меня возникали, когда у нескольких элементов было одинаковое время начала / окончания.

Другие вопросы по тегам