打开或关闭分组

时间:2013-11-26 11:00:47

标签: javascript asp.net-mvc-4 kendo-ui scheduler

我正在尝试使用users命令在KendoUI Scheduler中启用/禁用分组。我正在使用该程序的MVC版本,并且我已经有了基本的计划和工作。

下面的代码将使用ResourceID值水平分组我的计划。我想创建一个按钮来打开或关闭此分组。

@(Html.Kendo().Scheduler<Web.Models.Calendar.CalendarActivity>()
        .Name("scheduler")
        .Date(today)
        .StartTime(new DateTime(2013, 11, 01, 10, 00, 00))
        .EndTime(new DateTime(2013, 11, 29, 23, 00, 00))
        .Editable(false)
        .Height(600)
        .BindTo(Model)
        .Editable(true)
        .MinorTickCount(4)
        .Views(views =>
        {
            views.DayView();
            views.WeekView(weekView => weekView.Selected(true));
            views.MonthView();
            views.AgendaView();        
        })
        .Group(g => g.Resources("ResourceID").Orientation(SchedulerGroupOrientation.Horizontal))
        .Resources(resource =>
        {
            //specify the field from the model which contains the resource id
            resource.Add(m => m.ResourceID)
                .Title("Name")
                .DataTextField("Name")
                .DataValueField("Id")
                .DataColorField("Color")
                .BindTo(ViewBag.Resources);
        })
)

1 个答案:

答案 0 :(得分:3)

您无法动态更改组 - 添加或删除它们,您需要重新初始化整个Scheduler