Kendo数据源和模板,专门用于Scheduler小部件

时间:2014-01-23 18:34:59

标签: templates kendo-ui datasource scheduler

我注意到调度程序小部件的功能与其他小部件略有不同。事实上,我在文档中读到DS是另一个:

http://docs.kendoui.com/api/framework/schedulerdatasource

无论如何,关于我的两个问题。

  1. 当我为日间单元格做模板时,我注意到如果我使用名为“日期”的值,它会自动使用该日单元格的正确日期值。但是我从来没有创建过这个日期变量,也没有把它包含在我的数据源中。那么它来自哪里?如果通过框架提供,那么我可以获得与此类似的其他值吗?我在哪里可以找到一些文件?

  2. 对于kendo小部件,当您应用数据源和模板时,它会自动将每个数据源项映射到小部件中的一个项(例如,网格中的一行,列表视图中的一个项等)。它是一对一的相关性。但是对于调度程序数据源来说情况并非如此,因为如上所述,它是一种不同类型的数据源(它是一个schedulerdatasource)。调度程序数据源要求数据源中的每个项都具有开始日期和结束日期,以便它可以将其映射到相应的单元格。因此,这破坏了数据源项与日[模板]的一对一关系。如何使用其他小部件恢复数据源的行为?我必须以某种方式配置它以覆盖schedulerdatasource到原始数据源?我想保留我的数据源和我的日期模板之间的1对1的相关行为。

  3. 只是为了给出一个我想要用这个来完成的一个通用的例子,想象一下,我想让我的调度程序每天显示我计算了多少小时,多少卡路里我吃了,我睡了几个小时等等。但我不想把这些金额与当天的小时数联系起来。

    - 对不起,技术上不止两个问题。 但提前谢谢! -B

1 个答案:

答案 0 :(得分:2)

直接提出问题:

  1. event documentation
  2. 中列出了eventTemplate中可用的选项
  3. SchedulerDataSource比常规DataSource做一件事 - 它扩展了重复发生的事件。这意味着对于一个表示重复两天的事件,SchedulerDataSource会创建两个数据项 - 每天一个。如果您没有任何重复发生的事件,那么您将拥有一对一的映射。调度程序只能绑定到SchedulerDataSource实例(否则会抛出异常)。
  4. 看起来调度程序可能不是您要查找的小部件。如果您只想显示项目列表,ListView或Grid小部件可能更适合。