сработает перед тем, как пользователь начнёт перетаскивать событие
context | object | объект с контекстом операции drag |
event | object | HTML событие |
boolean | если вернуть false, операции по перетаскиванию будут заблокированы |
$$("scheduler1").attachEvent("onBeforeEventDrag", function(context, e) {
webix.message(`onBeforeEventDrag for <br/>${context.event.text || "(No title)"}`);
const mode = this.getState().mode;
if (mode === "week") {
webix.message("Custom DnD restriction in Week mode", "error");
return false;
}
});
Объект context содержит следующие поля:
Если вы вернёте false из обработчика событий, операции по перетаскиванию и их дальнейшая обработка заблокируются.
$$("scheduler1").attachEvent("onBeforeEventDrag", function(context, e) {
return false;
});