В этом разделе рассматривается режим только для чтения в четырёх различных сценариях:
Чтобы сделать весь планировщик доступным только для чтения, просто установите опцию readonly в true.
scheduler.config.readonly = true;
...
scheduler.init('scheduler_here',new Date(2019, 5,11),"month");
Имейте в виду, что когда весь планировщик находится в режиме только для чтения, пользователи не смогут открыть 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 доступной только для чтения, используйте свойство '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
Наверх