Zum Hauptinhalt springen

Nur-Lese-Modus

In diesem Abschnitt möchten wir den Nur-Lese-Modus im Kontext von vier Situationen betrachten:

  1. Nur-Lese-Modus für den gesamten Scheduler;
  2. Nur-Lese-Modus für die gesamte Lightbox;
  3. Nur-Lese-Modus für einen Abschnitt der Lightbox;
  4. 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");
Hinweis

Die readonly Option wird in der readonly Erweiterung bereitgestellt, und um sie zu verwenden, aktivieren Sie die Erweiterung auf der Seite.

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

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;
Hinweis

Die Funktionalität wird in der readonly Erweiterung bereitgestellt, und um sie zu verwenden, aktivieren Sie die Erweiterung auf der Seite.

Verwandte Beispiele

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.