我希望特定事件的颜色有所不同



当我输入日历事件时,我会设置public和personal类型。而且,当我得到它时,我希望个人活动是黄色的。

我成功地输入了它,在着色时出现了问题,我得到了以下错误消息:

url : callCalendar is that Home Controller's method for get all Schedule List.

我不知道从哪里开始。

这是我到目前为止的代码:

 displayEventTime: true,
        eventLimit : true,
        selectable: true,
        selectHelper: true,
        events: function( start, end, timezone, callback ) { 
            alert("entering events function");
            var event = new Array();
            $.ajax({
                url : 'callCalendar',
                data : {
                    String : 'ss'
                },
                success : function(response){
                     for (var i = 0; i < response.length; i++) {
                          event.push({
                              title : response[i].title,
                              start : response[i].start_date,
                          })
                          if(response[i].type=='personal'){
                              alert("Type = personal");
                              color: 'yellow'
                          }
                          color: 'yellow'
                      }
                     color: 'yellow'
                      callback(event);
                }
            });
            color: 'yellow'
        },

将"type"属性添加到事件中,并尝试使用eventRender。示例:

$('#calendar').fullCalendar({
    //some your code
    eventRender: function(calEvent, htmlElem, view) {
        switch(calEvent.type) {
            case 'public':
                htmlElem.addClass('public_event');
                break;
            case 'personal':
                htmlElem.addClass('personal_event');
                break;
        }
    }, 
    //some your code
});

相关内容

  • 没有找到相关文章

最新更新