当我使用“selectable:true”初始化参数配置fullCalendar时,可选功能很棒,但我需要动态启用/禁用此功能!也就是说,日历没有可选择性,然后用户点击按钮然后我打开它,点击另一个按钮,然后我再次关闭它。
我查看了“Height”参数API页面(http://arshaw.com/fullcalendar/docs/display/height/),它显示我可以动态设置此参数,但是当我将代码调整为“可选”参数,它什么都不做:
$('#calendar').fullCalendar("option", "selectable", true);
有什么想法吗?谢谢!
-Brian
答案 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 });