Fullcalendar:禁用特定事件(不是整个日历事件)

时间:2016-04-20 12:33:04

标签: fullcalendar

是否可以禁用特定事件(非整个日历事件)重新调整大小。

例如,我有一个演示外部事件拖动到日历,我已经为拖动事件放了两个不同的菜单,一个是红色,另一个是绿色。我已经为一些特定功能应用了以下标志,如。

eventOverlap: false,
editable: true,
disableResizing: true,
eventDurationEditable: false

现在我需要做的是,是否可以重新调整为绿色事件的大小?

1 个答案:

答案 0 :(得分:0)

对于您希望调整大小的事件,可以通过向事件对象添加属性durationEditable = true来实现:



$('#calendar').fullCalendar({
  defaultView: 'agendaWeek',
  eventOverlap: false,
  editable: true,
  disableResizing: true,
  eventDurationEditable: false,
  events: [{
    title: 'Resize me',
    start: moment(),
    end: moment().add(75, 'minute'),
    durationEditable: true /* This event can be resized! */
  }]
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.6.1/fullcalendar.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.6.1/fullcalendar.js"></script>
<div id='calendar'></div>
&#13;
&#13;
&#13;