Выделите разные события с разными цветами в день (ячейка) календарь ASP.NET - PullRequest
0 голосов
/ 15 февраля 2012

Я работаю над страницей, на которой мне нужно выделить разные события в день разными цветами в ячейке календаря ASP.NET.События хранятся в базе данных со столбцом даты начала.

Например, если у нас есть два разных события на сегодняшний день, ячейка должна отображать наполовину зеленый и наполовину красный цвет.Если на сегодня есть три события, на сегодня в ячейке будет 1/3 зеленого, 1/3 красного, 1/3 синего.

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

Все ответы очень ценятся.

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2012

Я думаю, что смогу ответить на свой вопрос.Я использовал событие DayRender, и в этом случае я сделал оператор select, чтобы получить всю информацию о событиях для каждого дня календарей.Я мог бы узнать количество событий за один день из оператора select.Основываясь на количестве событий в день, я добавлю, сколько делений в дневную ячейку;и основываясь на количестве событий за один день, я могу установить ширину div.Кроме того, когда я добавил div, я добавил класс для каждого div, чтобы я мог изменять цвета каждого div.

1 голос
/ 15 февраля 2012

Событие DayRender в календаре дает вам полный контроль над ячейкой.Календарь по существу составляет структуру таблицы;вам придется использовать DIV в контейнере с заданной фиксированной высотой и вручную применять эту логику.Это также возможно на клиенте, но я думаю, что самым простым является сервер.Это будет нелегко, но должно быть возможно.

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