gpt4 book ai didi

javascript - 如何在 Kendo UI Scheduler 上显示自定义事件?

转载 作者:行者123 更新时间:2023-12-03 09:22:20 25 4
gpt4 key购买 nike

我有一个带有时间线 View 的 Kendo UI 调度程序,其中作为资源之一,人员姓名列表正在调度程序中动态填充。为了获取这些数据,我创建了一个远程 Web 服务,负责在数据库和前端之间建立正确的通信。当我创建 Web 服务时,我还在 VB 中创建了一个名为 GetPersons 的方法,该方法以 JSON 格式检索数据供我使用。

resources: [{
field: "UserID",
name: "Persons",
dataTextField: "Name",
dataValueField: "Name",
dataSource: new kendo.data.DataSource({
transport: {
read: {
url: 'Service/JSON/GetPersons'
},
schema: {
type: "json",
data: "GetPersonsResult.RootResults"
}
}
),
multiple: true,
title: "name"

现在,解释一下我的问题:

  • 我在数据库中有一个表,其中包含以下字段:ID、PersonID、TypeOfEventID、startDate 和 endDate。在此表中,我创建了三个事件,只是为了尝试测试并与人员相关。

  • 我试图在调度程序中查看我创建的所有事件,但到目前为止,什么也没有显示。我的逻辑与 GetPersons 方法相同。我创建了一个名为 GetEvents 的新 VB 文件,以从数据库获取 Web 服务中的事件,以便稍后以 JSON 格式检索和使用。通过这些 JSON 数据,我计划查看我创建的事件。就像 GetPersons 方法所发生的情况一样。

  • 该 View 使用的是基于时间线月份类型的自定义 View 。每行都有不同的人员名称,对于每个人员,可能会看到不同类型的特定事件。

Here's摆弄我的脚本

到目前为止,我看不到任何事件,当我双击调度程序时显示的调度程序弹出窗口也看不到任何事件。

关于如何关联所有这些事情有什么建议吗?我不知道是否需要创建另一个数据源,也不知道在资源和/或架构/模型部分到底要放什么。

最佳答案

一个月后,没有人回答我的问题,因此我认为我应该发布解决方案:

  • 我要做的主要事情是以正确的方式创建我的第二种类型的资源。所以,非常简单......我这样做了:

    { 字段:“事件类型”, 数据值字段:“事件类型ID”, 数据文本字段:“描述”, 数据颜色字段:“颜色”, 数据源:新kendo.data.DataSource({运输: { 读: { url: './../Services/BlahBlahBlahDomainService.svc/JSON/GetEventType' } }, 架构:{ 类型:“json”, 数据:“GetEventsTypeResult.RootResults”, 总计:“GetEventsTypeResult.TotalCount” } } )}

除此之外,我还发现了一些其他的小问题。例如:

  • 可编辑选项已禁用;
  • 两个资源数据源都没有定义“schema.total”字段,并且一旦调用“schema.data”字段就需要该选项;
  • 缺少其中一个资源的“dataTextField”属性;

关于javascript - 如何在 Kendo UI Scheduler 上显示自定义事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805760/

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