1

我想禁用调度程序中的时间部分。当我让 .MinorTickCount(0) 一直隐藏但全天日期插槽上的单击事件无法正常工作时。

当我删除 .MinorTickCount(0) 然后单击事件工作正常。但我想一直删除。我只需要一整天而已。

 @(Html.Kendo().Scheduler<FEWO.Web.Models.MeetingViewModel>()
.Name("scheduler")
.Date(new DateTime(2007, 12, 13))
.Selectable(true)
.AllDaySlot(true)
.MinorTickCount(0)

我该如何解决这个问题?

4

2 回答 2

0

如果您使用绑定垂直分组,那么上述方式会给您带来一些问题......它也会资源。那么唯一的方法是使用 jquery 的样式隐藏

  1. 使剑道属性如下所示,

    .Selectable(false).AllDaySlot(true)

    .MajorTick(1440) .MinorTickCount(1)

现在您将看到每个资源有两行并使用 jquery 隐藏原始时间

$(function () {
    $(".k-middle-row").hide();
    $(".k-scheduler-times-all-day").each(function () {
        $(this).hide();
        $(this).parent().closest('tr').next('tr').hide();
        $(this).closest('th').prev('th').attr("rowspan", "1")
    });

});
于 2014-07-24T15:19:14.873 回答
0

基本上不支持开箱即用的所需行为,需要自定义解决方案。例如,您可以尝试使用 DataBound 事件隐藏第二个表,如此处所示

于 2014-07-24T14:34:07.827 回答