Fullcalendar。突出显示事件的单元格背景

时间:2015-03-23 05:57:37

标签: jquery css fullcalendar

我将事件数组传递给FullCalendar并且它正常工作。但是如何根据事件标题突出显示单元格背景? 目前我正在尝试使用以下选项:

public async Task<JsonResult> GetQuota(string fromtype, string fromcode, string totype, string tocode, string airservice)
        {
            byte[] stream = HttpServerUtility.UrlTokenDecode(Request.Cookies["psw"].Value);
            byte[] decodedValue = MachineKey.Unprotect(stream, "all");
            var psw = Encoding.UTF8.GetString(decodedValue);
            var q = await _qr.GetQuota(User.Identity.Name, psw);
            var c = new List<Calendar>();
            foreach (var d in q.QuoteItems.Where(x => x.Quote != "none"))
            {
                c.Add(new Calendar()
                {
                    title = d.Quote,
                    start = String.Format("{0}-{1}-{2}", d.Date.Substring(0, 4), d.Date.Substring(4, 2), d.Date.Substring(6, 2)),
                    end = String.Format("{0}-{1}-{2}", d.Date.Substring(0, 4), d.Date.Substring(4, 2), d.Date.Substring(6, 2)),
                    backgroundColor = "#ff0000"
                });
            }
            return Json(c, JsonRequestBehavior.AllowGet);
        }

但是这个返回事件没有需要格式化。

1 个答案:

答案 0 :(得分:1)

尝试此Click here for more details

的文档
eventRender: function(event, element) {
    if(event.title == 'xyz') {
       //implement your logic here
    }
}

如果是月份视图,则单元格具有数据日期attr,您可以从event.start格式获取日期并比较您的条件。