【问题标题】:Turn grouping on or off打开或关闭分组
【发布时间】:2025-11-26 07:50:01
【问题描述】:

我正在尝试在用户命令中启用/禁用 KendoUI 调度程序中的分组。我正在使用该程序的 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);
        })
)

【问题讨论】:

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


    【解决方案1】:

    您不能动态更改组 - 添加或删除它们,您需要重新初始化整个调度程序

    【讨论】: