Как возможно вы уже знаете, календари (представления
календарей) можно объединять в один и разные календари выделить цветом. Но
цветов не много и свои указать нет возможности.
Но если бизнес просит, то нужно делать.
В начале я хотел сделать более изящным способом и пошел в
глубь функций рендера. Ничего подходящего не нашел.
В свойствах календаря просто есть номер цвета.
Далее, в момент добавления, у элементов календаря добавляется
класс с номером цвета.
Пошел по простому пути. Просто добавил на страницу свой css файл,
в котором переопределил цвета классов.
.ms-acal-item.ms-acal-color1, .ms-acal-apanel-item.ms-acal-apanel-color1{ background-color: #b3d4ff; color: #0052cc; } .ms-acal-item.ms-acal-color1 a, .ms-acal-apanel-item.ms-acal-apanel-color1 span{ color: #0052cc!important; } .ms-acal-item.ms-acal-color2, .ms-acal-apanel-item.ms-acal-apanel-color2{ background-color: #00875a; border-color: #00875a; color: #fff; } .ms-acal-item.ms-acal-color2 a, .ms-acal-apanel-item.ms-acal-apanel-color2 span{ color: #fff!important; }
Комментариев нет:
Отправить комментарий