Dear Dan,
Thank you very much for your support.
We implemented the scenario using the ctrl button from keyboard and a mouse click to get moving all linked events combined with jointEventsMove property.
This is the workflow:
1. The default setting for jointEventsMove = false
2. The jointEventsMove is enabled on mousedown event which is registered in onAfterEvetnRender
dp.onAfterEventRender = function (args) {
args.div.addEventListener("mousedown", function (ev) {
if (ev.ctrlKey) {
args.e.calendar.jointEventsMove = true;
}
}, false);
};
3. Then we handle appropriate moving of elements (single or all linked) based on the jointEventsMove flag
dp.onEventMoved = function (args) {
if (!args.e.calendar.jointEventsMove) {
movedSingleBox(args, options);
} else {
movedAllBoxes(args, options);
}
//reset the joint move
args.e.calendar.jointEventsMove = false;
};
We’ll try to implement the same with the onLinkClick and onLinkClicked events.
Thanks again and best regards,
Vane