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

How can I show custom events on Kendo UI Scheduler?

我有一个带有时间轴视图的 Kendo UI 调度程序,其中的一项资源是在调度程序中动态填充人员姓名列表。为了获取该数据,我创建了一个远程网络服务,负责在数据库和前端之间建立适当的通信。当我创建 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"

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

Here's 一个 fiddle 我的脚本

到目前为止,我看不到任何事件,也没有看到当我在调度程序中双击时出现的调度程序弹出窗口window。

关于如何关联所有这些事情的任何提示?我不知道是否需要创建另一个数据源,我也不知道在资源 and/or schema/model 部分中到底放什么。

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

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

    { 字段:"EventType", 数据值字段:"EventTypeID", 数据文本字段:"descr", 数据颜色字段:"Color", 数据源:新kendo.data.DataSource({ 运输: { 读: { url: './../Services/BlahBlahBlahDomainService.svc/JSON/GetEventType' } }, 模式:{ 类型:"json", 数据:"GetEventsTypeResult.RootResults", 总计:"GetEventsTypeResult.TotalCount" } } ) }

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

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