【问题标题】:Issue using Kendo Scheduler使用 Kendo 调度程序的问题
【发布时间】:2015-01-27 00:22:34
【问题描述】:

我使用 Kendo 控件已经有一段时间了,它们在 HTML/Razor 网页中的包含相当简单:以下是一些工作示例:

@(Html.Kendo().Grid<ProjectName.Models.MyModel>()
...

@(Html.Kendo().DropDownList()
...

@(Html.Kendo().Button()
...

我想开始使用Kendo Scheduler,在他们的例子中他们有这个:

@(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.TaskViewModel>()

所以我尝试了这个:

@(Html.Kendo().Scheduler<ProjectName.Models.MyModel>()

但它在编辑器中显示此错误:

命名空间 ProjectName.Models.MyModel

错误:
类型“ProjectName.Models.MyModel”不能用作泛型类型或方法“Kendo.Mvc.UI.Fluent.WidgetFactory.Scheduler()”中的类型参数“T”。没有从“ProjectName.Models.MyModel”到“Kendo.Mvc.UI.ISchedulerEvent”的隐式引用转换

我做错了什么?

【问题讨论】:

    标签: asp.net-mvc razor kendo-ui telerik kendo-scheduler


    【解决方案1】:

    您绑定到调度程序的模型必须继承自 "ISchedulerEvent" 接口。此接口存在于“Kendo.Mvc.UI”命名空间中。例如

     // ViewModel required for managing appointments
    public class SchedulerViewModel : ISchedulerEvent
    {
        public string Title { get; set; }
        public string Description { get; set; }
        public bool IsAllDay { get; set; }
        public DateTime Start { get; set; }
        public DateTime End { get; set; }
        public string StartTimezone { get; set; }
        public string EndTimezone { get; set; }
        public string RecurrenceRule { get; set; }
        public string RecurrenceException { get; set; }
        //Add your own property here
    }
    

    希望这能解决错误。

    【讨论】:

    • 你有继承ISchedulerEvent接口的Model的例子吗?
    • 我在答案中添加了一个继承自 ISchedulerEvent 的视图模型示例。
    • 谢谢!调度程序现在显示,但其中没有数据......现在+1。你能帮忙绑定数据吗?
    • 当然。您用于将数据绑定到调度程序的邮政编码。否则我们可以在视频群聊“satyaranjan219@gmail.com”中讨论。
    • Here's具体问题,希望对你有所帮助!
    猜你喜欢
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 2014-07-28
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多