2011-07-01 54 views
1

我在我的MVC应用程序中使用FullCalendar。除了一件恼人的小东西外,它的工作很棒。全天插槽不会显示在议程日程视图中。它在议程周期中显示正常,但不适用于议程日期。我在Firebug中进行了检查,并且全天插槽的tr没有被渲染。此应用使用了大量的.js文件(其中没有我写的),并操纵日历已在.fullcalendar调用下面的代码(除其他事项外)的文件:FullCalendar:全天插槽没有出现在议程日程视图

  eventRender: function (event, element, view) { 
       if (!event.sphere) { 
        element.removeClass("fc-event"); 
        element.addClass("fc-event-business"); 
       } 

       if (typeof (currentItem) !== 'undefined' && currentItem != null && typeof (currentEvents) !== 'undefined' && currentEvents != null) { 

        if (typeof (eventsAmount) == 'undefined' || eventsAmount == null) { 
         eventsAmount = 0; 
        } 

        currentItem++; 
        if (currentItem == 1) { 

         for (keyevent in currentEvents) { 
          if (new Date(currentEvents[keyevent].start) >= view.visStart && new Date(currentEvents[keyevent].end) <= view.visEnd) { 
           eventsAmount++; 
          } 

         } 
        } 

        if (currentItem == 1 || currentItem == eventsAmount) { 

         MyJS.SetContentHeight(false); 
         if (currentItem == eventsAmount) { 
          currentItem = 0; 
          eventsAmount = 0; 
         } 
        } 
       } else { 
        MyJS.SetContentHeight(false); 
       } 
      }, 

莫非这成为全天插槽未被渲染的原因?我应该如何改变这个以显示插槽?我对JavaScript和jQuery的知识有限,因此非常感谢所有帮助。

谢谢。

+0

实际上,这个功能没有效果。尝试删除它,它仍然不会显示。先来想想它也不起作用。我的日历从午夜开始显示,而不是从早上6点开始显示。 – mijata

回答

0

修正了它。有一个调用来隐藏代码中深处某个指定类的元素。它隐藏了agendaDay的标题。 但firstHour仍然不起作用。顺便说一句,它是fullcalendar 1.4.5。

相关问题