Как возможно вы уже знаете, календари (представления
календарей) можно объединять в один и разные календари выделить цветом. Но
цветов не много и свои указать нет возможности.
Но если бизнес просит, то нужно делать.
В начале я хотел сделать более изящным способом и пошел в
глубь функций рендера. Ничего подходящего не нашел.
В свойствах календаря просто есть номер цвета.
Далее, в момент добавления, у элементов календаря добавляется
класс с номером цвета.
Пошел по простому пути. Просто добавил на страницу свой 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;
}





Комментариев нет:
Отправить комментарий