2013-11-26 68 views
1

我试图在用户命令中启用/禁用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); 
     }) 
) 

回答

3

不能动态地改变组 - 添加或删除它们,你将需要重新初始化整个调度