【问题标题】:Kendo datasource and templates, specifically for Scheduler widgetKendo 数据源和模板,专门用于调度程序小部件
【发布时间】:2014-02-14 11:56:01
【问题描述】:

我注意到调度程序小部件的工作方式与其他小部件略有不同。事实上,我在文档中读到 DS 是不同的:

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

不管怎样,关于我的两个问题。

  1. 当我为日期单元格制作模板时,我注意到如果我使用名为“日期”的值,它将自动为该日期单元格使用正确的日期值。但我从未创建过这个日期变量,我没有将它包含在我的数据源中。那么它是从哪里来的呢?如果它是通过框架提供的,我还有哪些与此类似的值?我在哪里可以找到这方面的一些文档?

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

只是举一个我试图用这个来完成的通用示例,想象一下,我不想用时间段输入,而是想让我的调度程序显示我每天锻炼了多少小时,多少卡路里的总结我吃了,我睡了多少小时等。但我不想将这些数量与一天中的时间联系起来。

-- 抱歉,从技术上讲,这不仅仅是两个问题。 但提前谢谢! -B

【问题讨论】:

    标签: templates kendo-ui datasource scheduler


    【解决方案1】:

    直接回答你的问题:

    1. documentation 中列出了 eventTemplate 中可用的选项。
    2. SchedulerDataSource 比常规 DataSource 多做一件事 - 它扩展重复发生的事件。这意味着对于一个重复两天的事件,SchedulerDataSource 创建两个数据项 - 每天一个。如果您没有任何重复事件,那么您将拥有一对一的映射。调度器只能绑定到一个 SchedulerDataSource 实例(否则会抛出异常)。

    看起来调度程序可能不是您要查找的小部件。如果您只想显示项目列表,ListView 或 Grid 小部件可能更适合。

    【讨论】:

    • 感谢阿塔纳斯的回复
    猜你喜欢
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多