动态设置FullCalendar配置值

时间:2011-08-24 20:39:43

标签: javascript fullcalendar

作为使用FullCalendar的开发项目的一部分,我需要能够使用浏览器事件(onClick)更改“slotMinutes”的值。经过一番努力,我找到了一条路。

A)我有一个“renderCalendar()”函数,它包含用于构建日历的jQuery函数。在这个函数中是“slotMinutes”的设置,我指向一个初始化为30的变量。

  

slotTime = 30;
  ...
  函数renderCalendar(){
  $( '#日历')。fullCalendar({
  firstHour:8,
  minTime:6,
  maxTime:18,
  slotMinutes:parseInt(slotTime),
  defaultView:'agendaWeek',
  ...
  });

B)我的事件处理函数改变了slotTime值,破坏了当前日历,并重新运行了渲染函数。

  

function changeSlotTime(slottime){
  slotTime = slottime;
  $( '#日历')fullCalendar( '摧毁');
  renderCalendar();
  }

C)与这种变化的艰苦斗争是理解“slotMinutes”值必须是一个整数。请注意(A)部分示例中的“parseInt()”函数。

2 个答案:

答案 0 :(得分:1)

当前问题由FullCalendar插件的作者发表评论: first linksecond link

答案 1 :(得分:0)

这应该有用..

function changeSlotTime(newTime) {
  $('#calendar').fullCalendar('options', 'slotTime', newTime
  renderCalendar();
}