Schreibgeschützter Modus

In diesem Abschnitt wird der schreibgeschützte Modus in vier verschiedenen Szenarien behandelt:

  1. Schreibgeschützter Modus für den gesamten Scheduler;
  2. Schreibgeschützter Modus für das gesamte Lightbox;
  3. Schreibgeschützter Modus für einen Abschnitt des Lightbox;
  4. 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");

Die Option readonly ist Teil der readonly Erweiterung. Stellen Sie daher sicher, dass diese Erweiterung auf Ihrer Seite aktiviert ist.

Related sample:  Read-only lightbox

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.

Related sample:  Read-only events

Nach oben