Изменение цвета фона в определенный день на временной шкале VIS.JS - PullRequest
0 голосов
/ 09 октября 2019

Я использую временную шкалу vis.js, и она прекрасно работает.

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

Мой обходной путь должен был меняться с понедельника на воскресенье через раз, но я не нашел способа сделать это.

Код, который я думаю использовать каким-то образом:

/ * Это меняет цвет выбранного дня (выходные в этот раз)

  .vis-time-axis .vis-grid.vis-saturday,
  .vis-time-axis .vis-grid.vis-sunday {
    background: gray;
  }

Что мне нужночтобы понять, и что я не могу обернуть голову в том, как получить с понедельника по воскресенье, в любое другое время? Таким образом, я соответствую дальнейшему увеличению масштаба недель.

Любая помощь! Как это можно сделать или если это действительно возможно, очень поможет.

1 Ответ

0 голосов
/ 11 октября 2019

Я нашел решение своей проблемы, оно может быть неправильным, но оно делает то, что мне нужно.

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

в этой группе, я добавил, что код похож наэто:

groups.add([{id: 0}]);

items.add({
id: 'week' + random,
group: week,
content: 'week ' + number,
start: weekstart,
end: weekend,
type: range
className:'Weektophidden', 
});

items.add({
id: 'week' + random,
group: week,
content: 'week ' + number,
start: weekstart,
end: weekend,
type: range
className: alternateweekcolor, 
});

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

если кто-нибудь знает более правильный способ решить эту проблему, я бы все равнохотел бы знать, так что я могу быть мудрее в этой программе vis.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...