Fullcalendar Allday Slot Height

 
Fullcalendar allday slot heightsWeight

Estoy usando fullcalendar para crear un calendar donde mi usuario puede indicar sus disponibilidades. He configurado el calendar para que haya allDaySlots disponibles. Aparecen correctamente en el calendar, pero no puedo seleccionarlos. ¿Hay algo especial que especificar en la callback selectiva?

¿También es posible configurar calendar completo para que cuando el usuario select allDaySlot, toda la fila correspondiente a ese día aparezca como seleccionada?

$('.CalendarPlaceHolder').fullCalendar('option', 'height', win.height-200); // adjust this to your case EXTRA BONUS: FullCalendar API also offers a resize callback to adjust your calendar to a different view (switching to month view when there's enough space, switching to day, when you're very limited). I think that it would be great, if fullcalendar could adapt automatically depending on the number of slots per day. For instance, in the example above, by knowing that there are two slots per day, the slot height could be PREDEFINEDDAYHEIGHT / 2.

He hecho una jsfiddle aquí

Este fragment aquí:

está causando una anulación de selección inmediata en events de todo el día, ya que la condición mEnd > mStart siempre es cierta para ellos.

si cambias a

los events de todo el día se renderizan correctamente. title es obligatorio, así que agregué esto.

Otro enfoque sería establecer la duración del evento pnetworkingeterminado en 0 pero no lo he probado, consulte aquí http://fullcalendar.io/docs/event_data/defaultAllDayEventDuration/

Fullcalendar Allday Slot Height Weight

EDITAR

eche un vistazo a este violín: http://jsfiddle.net/xaLzo7g6/3/

Múltiples cosas:

  • los events de momento son mutables, por lo tanto, es necesario clonar antes de modificarlos
  • la zona horaria se configuró en 'local' mientras que el momento es UTC, lo que resultó en un turno de 2 horas al día siguiente en todos los events. Al establecer eso en 'UTC' se corrigió la superposition al día siguiente
  • la lógica de deseleccionar se eliminó por completo, ya que es innecesario

Fullcalendar All Day Slot Height

Fullcalendar all day slot height

Fullcalendar Allday Slot Heights

desde mi punto de vista, ahora se comporta como se desea: hacer clic en una ranura de todo el día o seleccionar cualquier marco de time siempre 'selecciona' todo el día y lo bloquea