如何在fullCalendar中检查颜色

问题描述 投票:0回答:1

你好,我想检查,如果颜色有颜色css('#FF7F50'):显示一个警告信息,我试过,但没有成功,我可以找到一个人帮助

        function GenerateCalender(events) {
            $('#calender').fullCalendar('destroy');
            $('#calender').fullCalendar({
                contentHeight: 400,
                defaultDate: new Date(),
                timeFormat: 'h(:mm)a',
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month,basicWeek,basicDay,agenda'
                },
                eventLimit: true,
                eventColor: '#FF7F50',

                events: events,

这是我的功能

                /******Check Color *******/
                eventClick: function (calEvent, jsEvent, view) {
                    if (calEvent.eventColor == "#FF7F50") {
                      return  alert("tttt");
                    }

这是我的控制器。

  public JsonResult Check(string ThemeColor)
    {
        return Json(db.Events.Any(c => c.ThemeColor == "NULL"));
    }

这是我的脚本。

     eventClick: function (calEvent, jsEvent, view) {

                    //return $.ajax({
                    //    type: "POST",
                    //    url: "/Home/Check",
                    //    data: "ThemeColor",

                    //    contentType: "application/json; charset=utf-8",
                    //    dataType: "json",
                    //    success: function (response) {
                    //        if (response) {
                    //            alert("tttt");

                    //        }
                    //        else {
                    //            alert("tttt222222");


                    //        }

                    //    }


                    //});

我如何调用eventcolor来检查color是否为NULL。

jquery fullcalendar fullcalendar-3
1个回答
0
投票

没有这样的属性 eventColor 的事件。认可的属性列表,包括颜色属性,在这里。https:/fullcalendar.iodocsv3event-object。 .

看来你把它和 事件颜色 这是一个全局选项,你可以在整个日历上设置,而不是一个特定的事件。

根据该文档,事件对象的对应属性是 color所以你可以修改你的代码,如下所示,它应该工作。

eventClick: function (calEvent, jsEvent, view) {
  if (calEvent.color == "#FF7F50") {
    return  alert("tttt");
  }

P. S. return alert 没有什么意义--一个 alert 并不产生一个值来返回。我想你可以把它简化为只是 alert("tttt");. 返回一个来自 eventClick 反正不会有任何目的--fullCalendar并不希望回调提供任何形式的响应。

© www.soinside.com 2019 - 2024. All rights reserved.