Oh, I see I missed the point.
It's possible to do it on the client as Martin suggests. It's also possible to turn off the actions per individual event in BeforeEventRender event handler:
protected void DayPilotScheduler1_BeforeEventRender(object sender, DayPilot.Web.Ui.Events.BeforeEventRenderEventArgs e)
{
if (e.Tag["editable"] != "1")
{
e.EventClickEnabled = false;
}
}
This will disable event clicking. The property e.EventEditEnabled is not yet available but it will be available in DayPilot 4.0.