Schreibgeschützter Modus
In diesem Abschnitt wird der schreibgeschützte Modus in vier verschiedenen Szenarien behandelt:
- Schreibgeschützter Modus für den gesamten Scheduler;
- Schreibgeschützter Modus für das gesamte Lightbox;
- Schreibgeschützter Modus für einen Abschnitt des Lightbox;
- Schreibgeschützter Modus für bestimmte Ereignisse.
Schreibgeschützter Modus für den gesamten Scheduler
Um den gesamten Scheduler auf schreibgeschützt zu setzen, weisen Sie einfach die Option readonly auf true zu.
scheduler.config.readonly = true;
...
scheduler.init('scheduler_here',new Date(2019, 5,11),"month");
Beachten Sie, dass Benutzer das Lightbox nicht öffnen können, wenn der gesamte Scheduler schreibgeschützt ist.
Schreibgeschützter Modus für das gesamte Lightbox
Wenn Sie möchten, dass Benutzer das Lightbox öffnen, aber keine Änderungen darin vornehmen können, setzen Sie die Option readonly_form auf true:
scheduler.config.readonly_form = true;
...
scheduler.init('scheduler_here',new Date(2019, 5,11),"month");
Schreibgeschützter Modus für einen Abschnitt des Lightbox
Um nur einen bestimmten Abschnitt des Lightbox schreibgeschützt zu machen, verwenden Sie die Eigenschaft 'disabled' am DOM-Element dieses Abschnitts:
scheduler.config.lightbox.sections="["
{name:"description", height:200, map_to:"text", type:"textarea" , focus:true},
{name:"time", height:72, type:"time", map_to:"auto"}
];
scheduler.attachEvent("onLightbox", function(){
var section = scheduler.formSection("description");
section.control.disabled = true;
});
Beachten Sie, dass Sie sich auf den Abschnitt anhand seines Typs beziehen. Daher werden alle Abschnitte mit diesem Typ gleichzeitig schreibgeschützt.
Schreibgeschützter Modus für bestimmte Ereignisse
Um bestimmte Ereignisse schreibgeschützt zu machen, fügen Sie ihnen eine 'readonly'-Eigenschaft hinzu und setzen Sie diese auf true:
scheduler.getEvent(id).readonly = true;
Diese Funktion ist Teil der readonly Erweiterung. Stellen Sie daher sicher, dass diese Erweiterung auf Ihrer Seite aktiviert ist.