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

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

  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, поэтому убедитесь, что это расширение включено на вашей странице.

Related sample:  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, поэтому не забудьте включить это расширение на вашей странице.

Related sample:  Read-only events

Наверх