我正在开发一个页面,我需要在ASP.NET日历单元格中突出显示一天中不同颜色的不同事件。事件存储在具有开始日期列的数据库中。
例如,如果我们今天有两个不同的事件,则单元格应显示半绿色和半红色。如果今天有三个事件,那么今天的单元格中将有1/3绿色,1/3红色,1/3蓝色。
另外,目前我在jquery中使用tooltip来悬停一个单元格,它会在单元格上方显示一个工具提示。当我们在一个单元格中有不同的事件时如何处理这个问题?
非常感谢所有答案。
非常感谢。
答案 0 :(得分:2)
我想我可以回答我自己的问题。我使用了DayRender事件,在那次事件中,我做了一个select语句来获取日历中每一天的所有事件信息。我可以从select语句中获取一天内的事件数。根据一天中有多少事件,我会在日间单元格中添加多少个div;根据一天中的事件数量,我可以设置div的宽度。另外,当我添加div时,我为每个div添加了类,以便我可以更改每个div的颜色。
答案 1 :(得分:1)
日历上的DayRender事件让您可以完全控制单元格。日历基本上相当于表格结构;你必须在给定固定高度的容器内使用DIV,并手动应用这个逻辑。它也可能在客户端上,但我认为最简单的是服务器。它不容易,但应该是可能的。