如何在新建时初始化 kendo ui 调度程序数据模型

How to initialize kendo ui scheduler data model on create new

Kendo UI v2015.2.805

kendoScheduler

我使用 kendoScheduler 实现了一个事件日历,它工作正常,但在创建新事件时我无法初始化数据模型。

我正在为调度程序编辑器使用自定义模板。这是一个简化的片段:

<script type="text/x-kendo-template" id="schedulerTemplate">
    <div >Created by #= xCreatedBy #</div>
</script>

编辑现有事件时,字段 xCreatedBy 会从数据库中填充创建者的姓名。

Created By John Smith

要添加新任务,我双击日历上的日期,编辑器打开,但 xCreatedBy 为空,因此显示:

Created By null

在数据源中,我定义了数据模型并提供了默认值,就像在这个简化的示例中一样:

$("#task_calendar").kendoScheduler({
    dataSource: {
    ...CRUD operations....
    schema: {
        model: {
            id: "taskId",
            fields: {
                xCreatedBy: { from: "xCreatedBy", defaultValue: "Your_Name" }              }
        }
    }
});

我希望 xCreatedBy 等于 "Your_Name" 但它是空的。

创建新事件时(即不从数据库中查询)如何初始化模型?

我已经测试了所描述的行为,它在我这边工作正常。这是我的测试 dojo.