Планировщик пользовательского интерфейса Kendo: назначайте встречи, которые происходят в прошлом, «только для чтения»

Есть ли способ сделать слоты встреч и ячейки сетки, которые встречались в прошлом, доступными только для чтения в планировщике кендо? Было бы здорово, если бы сетку можно было редактировать, но только для слотов, которые появятся в будущем.

Я хотел бы, чтобы встречи, которые произошли в прошлом, не могли быть перемещены, изменены по размеру или уничтожены.

В идеале я все еще мог бы дважды щелкнуть по ним, чтобы загрузить мою пользовательскую форму только для чтения, чтобы люди могли просматривать детали бронирования. Затем я бы использовал логику шаблона, чтобы сделать эти поля доступными только для чтения.


person Matt    schedule 27.07.2013    source источник


Ответы (1)


Просто набросок того, как я бы это сделал... вам, вероятно, придется сделать это со всеми ранее упомянутыми событиями.

---> outside your scheduler but still accessible to it
var today = new Date(milliseconds);

---> events in your scheduler  - in this case the edit option...

edit: function (e) {
if (kendo.toString(e.event.end, "fff") < today ) {
    e.preventDefault();
    }
else {
    console.log("Hope that helps?")
}
}

Надеюсь, поможет!

person Paradox Code    schedule 25.09.2013