我正在尝试在 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/