如何在新建时初始化 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.
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.