javascript - 打开或关闭分组

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

我正在尝试在 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);
        })
)

最佳答案

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

关于javascript - 打开或关闭分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20215226/

相关文章:

javascript - 调整剑道网格内的文本区域

javascript - Kendo dropdownlist 选择包含子字符串的元素

javascript - kendoNumericTextbox 隐藏输入类型

document.images 上的 JavaScript addEventListener

c# - 这个 MVC4 API 调用应该是异步的吗?

jquery - 使用 $http 或 $.ajax 将对象数组发送到 MVC4 Controller

asp.net-mvc-4 - asp.net mvc从不同 Controller 调用单个 View

javascript - 如何使用编辑器编辑保存的图像

javascript - 数据保存到 DB 后对 DIV 进行永久更改

javascript - Angular 2 - 通过工具提示共享突出显示的文本