动态启用可选模式

时间:2010-12-27 08:01:32

标签: jquery fullcalendar

当我使用“selectable:true”初始化参数配置fullCalendar时,可选功能很棒,但我需要动态启用/禁用此功能!也就是说,日历没有可选择性,然后用户点击按钮然后我打开它,点击另一个按钮,然后我再次关闭它。

我查看了“Height”参数API页面(http://arshaw.com/fullcalendar/docs/display/height/),它显示我可以动态设置此参数,但是当我将代码调整为“可选”参数,它什么都不做:

$('#calendar').fullCalendar("option", "selectable", true);

有什么想法吗?谢谢!

-Brian

2 个答案:

答案 0 :(得分:0)

我没试过这个,但似乎有一个“渲染”方法,可能会呈现完整的状态,包括你是否可以选择。尝试:

$('#calendar').fullCalendar("option", "selectable", true)
              .fullCalendar("render");

如果这不起作用,您可以先尝试重新创建日历:

$('#calendar').fullCalendar('destroy')
              .fullCalendar({selectable: false, your: 'other', options: 'here'});

答案 1 :(得分:0)

  

从2.9.0版开始,可以在之后动态设置选项   初始化。这些选项修改将应用于所有   意见。当前无法在中设置特定于视图的选项   这种方式。

     

您可以动态设置一个选项:

$('#calendar').fullCalendar('option', 'locale', 'fr');
     

或者,如果您想一次设置多个选项,请限制   日历最多只能重绘一次,请传递一个选项哈希值:

$('#calendar').fullCalendar('option', {
  locale: 'fr',
  isRTL: true
});
     

https://fullcalendar.io/docs/v3/dynamic-options