Как возможно вы уже знаете, календари (представления
календарей) можно объединять в один и разные календари выделить цветом. Но
цветов не много и свои указать нет возможности.
Но если бизнес просит, то нужно делать.
В начале я хотел сделать более изящным способом и пошел в
глубь функций рендера. Ничего подходящего не нашел.
В свойствах календаря просто есть номер цвета.
Далее, в момент добавления, у элементов календаря добавляется
класс с номером цвета.
Пошел по простому пути. Просто добавил на страницу свой css файл,
в котором переопределил цвета классов.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | .ms-acal-item.ms-acal-color 1 , .ms-acal-apanel-item.ms-acal-apanel-color 1 { background-color : #b3d4ff ; color : #0052cc ; } .ms-acal-item.ms-acal-color 1 a, .ms-acal-apanel-item.ms-acal-apanel-color 1 span{ color : #0052cc !important ; } .ms-acal-item.ms-acal-color 2 , .ms-acal-apanel-item.ms-acal-apanel-color 2 { background-color : #00875a ; border-color : #00875a ; color : #fff ; } .ms-acal-item.ms-acal-color 2 a, .ms-acal-apanel-item.ms-acal-apanel-color 2 span{ color : #fff !important ; } |
Комментариев нет:
Отправить комментарий