Javascript 如何在Kendo UI调度程序小部件上隐藏timelineMonth视图的时间头?

Javascript 如何在Kendo UI调度程序小部件上隐藏timelineMonth视图的时间头?,javascript,jquery,kendo-ui,kendo-scheduler,Javascript,Jquery,Kendo Ui,Kendo Scheduler,我试图从剑道UI调度程序小部件中隐藏时间标题,但直到现在,我还没有在我选择的视图类型中获得所需的结果。我不需要时间,因为我所有的活动都是全天的。因此,有没有办法不显示时间,如12:00 AM、13:00 AM等 我遵循了文档,如果我把它放在脚本中,调度程序就不会再出现了。以下是脚本: dataBinding: function(e) { var view = this.view(); view.times.hide();

我试图从剑道UI调度程序小部件中隐藏时间标题,但直到现在,我还没有在我选择的视图类型中获得所需的结果。我不需要时间,因为我所有的活动都是全天的。因此,有没有办法不显示时间,如12:00 AM、13:00 AM等

我遵循了文档,如果我把它放在脚本中,调度程序就不会再出现了。以下是脚本:

dataBinding: function(e) {
            var view = this.view();

            view.times.hide();
            view.timesHeader.hide();
        },
和/或

dataBound: function(e) {
            var tables = $(".k-scheduler-times .k-scheduler-table");

            //Required: remove only last table in dataBound when grouped
            tables = tables.last();

            var rows = tables.find("tr");

            rows.each(function() {
              $(this).children("th:last").hide();
            });
        },
然后,作为另一种选择,我只是将这行脚本添加到视图部分:

minorTickCount: 0
然而,12:00的所有行都消失了,这使得我的日程表完全过时了,因为它删除了显示事件的所有单元格


有人遇到过这样的问题需要克服吗?

您可以尝试以下css:

.k-scheduler-timelineWeekview > tbody > tr:nth-child(1) .k-scheduler-table tr:nth-child(2) {
    display: none;
}

您可以尝试以下css:

.k-scheduler-timelineWeekview > tbody > tr:nth-child(1) .k-scheduler-table tr:nth-child(2) {
    display: none;
}

在我的案例中,问题已通过以下代码修复:

 dataBound: function(e) {
   var view = this.view();
   view.datesHeader.find("tr:last").prev().hide();
   view.timesHeader.find("tr:last").prev().hide();
 }

在我的案例中,问题已通过以下代码修复:

 dataBound: function(e) {
   var view = this.view();
   view.datesHeader.find("tr:last").prev().hide();
   view.timesHeader.find("tr:last").prev().hide();
 }

这是一个timelineMonth视图,但是是的,你做对了。。。谢谢我还找到了另一个选择,所以。。。对于将来可能感兴趣的人,只需在视图属性中添加以下脚本行:majorTimeHeaderTemplate:kendo.template(“”)。我自己在这里处理这个问题,并在试图找出如何隐藏它们时找到了这个答案。只是想澄清一下:samureira在上面的评论中提到的方法只是将timeline month视图中的时间标题留空。这些框仍然会在那里,并且是空的(这看起来不太好,因为你现在只是毫无理由地拥有随机框,但这取决于你的用例)。汤姆的回答把他们完全隐藏了起来:)。samureira的方法简单得多,如果你可以把框放在那里。这是一个timelineMonth视图,但是是的,你做对了。。。谢谢我还找到了另一个选择,所以。。。对于将来可能感兴趣的人,只需在视图属性中添加以下脚本行:majorTimeHeaderTemplate:kendo.template(“”)。我自己在这里处理这个问题,并在试图找出如何隐藏它们时找到了这个答案。只是想澄清一下:samureira在上面的评论中提到的方法只是将timeline month视图中的时间标题留空。这些框仍然会在那里,并且是空的(这看起来不太好,因为你现在只是毫无理由地拥有随机框,但这取决于你的用例)。汤姆的回答把他们完全隐藏了起来:)。samureira的方法要简单得多,如果你可以把盒子放在那里。