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

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

В этом разделе рассматривается режим только для чтения в четырёх различных сценариях:

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

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

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

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

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

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

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

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

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

Read-only lightbox

Режим только для чтения для секции 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", function(){
var section = scheduler.formSection("description");
section.control.disabled = true;
});
примечание

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

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

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

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

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

Read-only events

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.