fullcalendar两天事件跨度日仅在一天内显示

时间:2015-11-18 10:44:00

标签: jquery fullcalendar

如果活动是隔夜预订,我不想在不同的日期显示完整的日历月度视图活动。

我对这个主题一无所知,因为它是自定义的,可以在一天内显示事件,而不支持拖动选项。

我们将字符串作为文本传递给显示内容。

我的Javascript集成代码是:

$(document).ready(function() {
var calendar = $('#calendar').fullCalendar({
    theme: true,
     dayClick: function(date, allDay, jsEvent, view) {
        if (allDay) {
            // Clicked on the entire day
            convertedDate= convert(date);
            if ($(jsEvent.target).is('span.fc-day-content') ){
                // Clicked on the day number
                      if(${managePriv ==1}){
                          var selectedDate = document.getElementById("selectedDate").value;
                          window.open("<%=contextPath%>/rooms/roomReservationFrame.action?startingtime="+convertedDate+"&screenFlag=M&selectedDate="+selectedDate,"roomReservation","width=840,height=460,scrollBars=no");
                      }
            }
        } 
    }, 
    header: {
        left: '',
        center: '',
        right: ''
    },
    events: ${jsonstring} ,

    eventRender: function(event, element, view) {
        element.find('span.fc-event-title').html(element.find('span.fc-event-title').text());
         if (event.start.getMonth() != view.start.getMonth())
            return false; 
    }

});
var date = new Date();
var d = 1;
var m="${month}";
var y="${year}";
$('#calendar').fullCalendar('gotoDate', y,m,d);

    if(${managePriv !=1}){
      $('span.fc-day-content').css({'visibility': 'hidden'});
    }
});

1 个答案:

答案 0 :(得分:0)

这里的问题是我们必须添加颜色的每个json对象:'colorcode'属性,因为它显示但默认显示白色背景显示它只在一天显示而div class ='fc-event-title'我将文本直接附加到该div,因此它只是打印标签,如纯文本。需要对此问题的任何澄清重播我