我将事件数组传递给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);
}
但是这个返回事件没有需要格式化。
答案 0 :(得分:1)
尝试此Click here for more details
的文档eventRender: function(event, element) {
if(event.title == 'xyz') {
//implement your logic here
}
}
如果是月份视图,则单元格具有数据日期attr,您可以从event.start格式获取日期并比较您的条件。