gpt4 book ai didi

kendo-ui - Kendo Scheduler 事件在取消编辑后消失

转载 作者:行者123 更新时间:2023-12-02 10:35:43 24 4
gpt4 key购买 nike

我已使用 Kendo Web GPL 版本 2013.3.1119 设置了 Kendo Scheduler 小部件。

它大部分工作正常,因为事件是从远程 SchedulerDataSource 中提取的,并与其关联的资源一起正确显示在日历上。

问题是...当我双击某个事件时,会显示包含正确数据的弹出编辑器,但如果我单击“取消”或关闭“X”,该事件将从日历中删除。

没有错误,事件只是消失了。

有什么想法可能导致这种情况吗?

最佳答案

我想我已经找到问题了。 SchedulerDataSource 的配置有点违反直觉。

我的数据库将事件 ID 存储为 id,但调度程序需要 taskId,因此在架构中该字段的定义如下:

taskId: { from: 'id', type: 'number' }

但我没有意识到您还必须将模型 id 定义为 taskId 而不是服务器实际返回的内容。

完整的 SchedulerDataSource 架构如下所示:

schema: {
data: 'data',
total: 'total',
model: {
id: 'taskId',
fields: {
taskId: { from: 'id', type: 'number' },
title: { from: 'title', defaultValue: 'No title', validation: { required: true } },
start: { type: 'date', from: 'start' },
end: { type: 'date', from: 'end' },
description: { from: 'description' },
ownerId: { from: 'employee_id' },
isAllDay: { type: 'boolean', from: "allDay" },
type_id: { type: 'number' }
}
}
}

出于兴趣,有人知道您可以在常规 Kendo 数据源中使用 from: 'server-field' 定义字段“别名”吗?可能有用。

关于kendo-ui - Kendo Scheduler 事件在取消编辑后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21335748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com