Nur-Lese-Modus
In diesem Abschnitt möchten wir den Nur-Lese-Modus im Kontext von vier Situationen betrachten:
- Nur-Lese-Modus für den gesamten Scheduler;
- Nur-Lese-Modus für die gesamte Lightbox;
- Nur-Lese-Modus für einen Abschnitt der Lightbox;
- Nur-Lese-Modus für bestimmte Ereignisse.
Nur-Lese-Modus für den gesamten Scheduler
Um den gesamten Scheduler schreibgeschützt zu machen, setzen Sie die Option readonly auf true.
scheduler.config.readonly = true;
...
scheduler.init('scheduler_here', new Date(2027, 5, 11), "month");
Hinweis: Wenn der gesamte Scheduler nicht bearbeitbar ist, können Benutzer die Lightbox nicht öffnen.
Nur-Lese-Modus für die gesamte Lightbox
Um den Benutzern die Möglichkeit zu geben, die Lightbox zu öffnen, Bearbeiten darin jedoch zu verhindern, setzen Sie die Option readonly_form auf true:
scheduler.config.readonly_form = true;
...
scheduler.init('scheduler_here', new Date(2027, 5, 11), "month");
Verwandte Beispiele
Nur-Lese-Modus für einen Abschnitt der Lightbox
Um einen bestimmten Abschnitt der Lightbox schreibgeschützt zu machen, verwenden Sie die disabled-Eigenschaft eines DOM-Elements des zugehörigen Abschnittsobjekts:
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", () => {
const descriptionSection = scheduler.formSection("description");
descriptionSection.control.disabled = true;
});
Hinweis: Sie beziehen sich auf den Abschnitt über seinen Typ, und alle Abschnitte, die diesen Typ haben, werden gleichzeitig schreibgeschützt.
Nur-Lese-Modus für bestimmte Ereignisse
Um bestimmte Ereignisse schreibgeschützt zu machen, fügen Sie ihnen die Eigenschaft readonly hinzu und setzen Sie sie auf true:
scheduler.getEvent(id).readonly = true;
Die Funktionalität wird in der readonly Erweiterung bereitgestellt, und um sie zu verwenden, aktivieren Sie die Erweiterung auf der Seite.