Перейти к основному содержимому

Режим только для чтения

В этой части мы рассмотрим режим только для чтения в контексте 4 ситуаций:

  1. Режим только для чтения всего планировщика;
  2. Режим только для чтения всего lightbox;
  3. Режим только для чтения секции lightbox;
  4. Режим только для чтения конкретных событий.

Режим только для чтения всего планировщика

Чтобы сделать весь планировщик доступным только для чтения, установите опцию readonly в значение true.

scheduler.config.readonly = true;
...
scheduler.init('scheduler_here', new Date(2027, 5, 11), "month");

Имейте в виду, что когда весь планировщик находится в режиме только для чтения, пользователи не смогут открыть lightbox.

Режим только для чтения всего lightbox

Чтобы оставить пользователям возможность открыть lightbox, но запретить редактирование внутри него, установите опцию readonly_form в значение true:

scheduler.config.readonly_form = true;
...
scheduler.init('scheduler_here', new Date(2027, 5, 11), "month");
примечание

Опция [readonly] доступна в расширении readonly, и чтобы использовать её, включите расширение на странице.

Связанные примеры

Режим только для чтения секции lightbox

Чтобы сделать конкретную секцию lightbox доступной только для чтения, используйте свойство disabled DOM-элемента соответствующего объекта секции:

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;
});
примечание

Примечание: вы ссылаетесь на секцию через её тип, и все секции, имеющие этот тип, будут одновременно доступны только для чтения.

Режим только для чтения конкретных событий

Чтобы сделать конкретные события доступными только для чтения, добавьте к ним свойство readonly и установите его в true:

scheduler.getEvent(id).readonly = true;
примечание

Эта возможность является частью расширения readonly, поэтому не забудьте включить это расширение на вашей странице.

Связанные примеры

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.