首页 文章

动态设置FullCalendar配置值

提问于
浏览
4

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

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

; slotTime = 30; ... function renderCalendar(){$('#calendar') . 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

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

  • 1

    这应该工作..

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

相关问题