You need to turn the features off one by one:
dp.eventMoveHandling = "Disabled";
dp.eventResizeHandling = "Disabled";
dp.timeRangeSelectedHandling = "Disabled";
See also the following tutorial on making the Scheduler read-only:
https://code.daypilot.org/25443/angular-2-scheduler-read-only-and-edit-mode-switching
It's for Angular and Scheduler but you can apply the principles to Calendar in pure JavaScript as well.