code: function (oEvent) {
  					if (!oRow.getEnableAppointmentsResize() || oTimeline._isOneMonthIntervalOnSmallSizes() || !oTimeline._isResizingPerformed()) {
  						oEvent.preventDefault();
  						return;
  					}
  
  					var oDragSession = oEvent.getParameter("dragSession"),
  						$CalendarRowAppsOverlay = oTimeline.$().find(".sapUiCalendarRowAppsOverlay"),
  						$Indicator = jQuery(oDragSession.getIndicator()),
  						$DraggedControl = oDragSession.getDragControl().$();
  
  					$Indicator.addClass("sapUiDnDIndicatorHide");
  					setTimeout(function () {
  						$CalendarRowAppsOverlay.addClass("sapUiCalendarRowAppsOverlayDragging");
  					}, 0);
  
  					jQuery(document).one("dragend", function () {
  						$CalendarRowAppsOverlay.removeClass("sapUiCalendarRowAppsOverlayDragging");
  						$Indicator.removeClass("sapUiDnDIndicatorHide");
  						$DraggedControl.css({
  							width: "auto",
  							"min-width": "auto",
  							"z-index": "auto",
  							opacity: 1
  						});
  					});
  
  					if (!Device.browser.msie && !Device.browser.edge) {
  						oEvent.getParameter("browserEvent").dataTransfer.setDragImage(getResizeGhost(), 0, 0);
  					}
  				}
docs: Fired when the user starts dragging an appointment.