我正在开发一个Kendo Scheduler,它有一个用于添加新任务的自定义EditorTemplate。现在,如果我想创建一个必须递归的任务(也就是说,它应该每天,每周等重复),那么它并不像标准那样将它的递归日期设置为所选日期,而是一周的实际日期。
我试图对EditorTemplate进行评论,然后我可以看到它将递归日期设置为所选日期 - 所以作为标准它可以正常工作。
我还尝试添加一些JavaScript来检查正确的复选框,但我无法使其工作
模板的递归部分如下所示:
<div data-container-for="recurrenceRule" class="k-edit-field">
@(Html.Kendo().RecurrenceEditorFor(model => model.RecurrenceRule).Messages(m =>
SchedulerHelper.MessageLocaliztion(this, m))
.HtmlAttributes(new { data_bind = "value:recurrenceRule" }))
</div>
任何想法如何让它像标准一样工作?或者使用EditorTemplate排除递归,并采用标准?
答案 0 :(得分:0)
您可以获得 SchedularEvent Framework
的帮助答案 1 :(得分:0)
我不确定这是您问题的答案,但我们需要在kendoRecurrenceEditor(或kendoMobileRecurrenceEditor)中设置更改事件,以便在用户进行更改时,它会正确返回到父事件中。这是剑道支持的方向。
recurrenceEditor.kendoRecurrenceEditor({
start: new Date(event.start),
value: event.recurrenceRule,
timezone: self.scheduleConfig.timezone,
messages: self.scheduleConfig.messages.recurrenceEditor,
change: function () {
event.set("recurrenceRule", this.value());
}
});