This can be solved using internal configs. You can see them if you enable this checkbox:
features : {
externalEventSource : {
draggable : {
dragStart(context) {
// return false to prevent the drag
}
}
}
}
context is an instance of https://bryntum.com/docs/calendar/#Core/util/drag/DragContext