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

标签 javascript json kendo-ui kendo-scheduler kendo-datasource

我有一个带有时间线 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/

相关文章:

javascript - 如何使用 Angular Translate 翻译页面标题的值?

javascript - 如何使用 on() 将元素的 ID 和字符串传递给我的函数?

javascript - 如何根据列值删除 kendo ui 网格行

json - 在 Swift 中将保存日期的字典转换为 JSON

javascript - 如何创建以表单行的 id 开头的 json 对象?

javascript - kendo ui - 在另一个绑定(bind)中创建一个绑定(bind)?

javascript - 具有外部 block 变量的事件

javascript - 带 JavaScript 客户端的 Delphi 服务器

javascript - 如何使用 JavaScript 将键指定为函数中的参数

json - 在 DIspatcherServlet 中找不到映射