Перейти к основному содержимому

onBeforeExternalDragIn

Description

Срабатывает непосредственно перед тем, как элемент начнёт перетаскиваться в scheduler из внешнего компонента DHTMLX (требуется включённое расширение dnd)

onBeforeExternalDragIn: (source: HTMLElement, dhtmlx: object, tArea: HTMLElement, tNode: HTMLElement, e: Event) => boolean

Parameters

  • source - (required) HTMLElement - HTML-элемент, который собираются перетащить в scheduler
  • dhtmlx - (required) object - глобальный объект DHTMLX
  • tArea - (required) HTMLElement - HTML-элемент, представляющий область данных scheduler
  • tNode - (required) HTMLElement - целевой HTML-элемент внутри scheduler (например, колонка в Day view или секция в Timeline view)
  • e - (required) Event - родной объект события

Returns

  • result - (boolean) - определяет, будет ли выполнено действие по умолчанию (true) или оно отменяется (false)

Example

scheduler.attachEvent("onBeforeExternalDragIn",function(source,dhtmlx,tArea,tNode,e)
{
//здесь можно добавить кастомную логику
return true;
});

Details

примечание

Для работы этого события требуется включённый плагин outerdrag.

Событие можно заблокировать. Возврат false предотвратит перетаскивание внешнего элемента в scheduler.

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.