2

我正在使用剑道 DateTimePicker,只是不希望用户从周末中选择。

我尝试按如下方式分配 MonthTemplate() 方法:

@(Html.Kendo().DateTimePickerFor(m => Data)
                       .MonthTemplate("# if (isWeekDay(data.date)) { #" +
                                                    "#= data.value #" +
                                                    "# } #" 
                                                    )  
    function isWeekDay(date)
        {
            var day = date.getDay();

            return (day % 6 != 0);
        }

但它帮助我不显示小部件中的日期,但用户仍然可以通过单击月份模板中的空白单元格来选择它。

尝试使用验证处理 onChange 事件和(e.StopPropagation 不关闭下拉菜单),但它仍然有效。

有可能还是徒劳无功?

谢谢苏梅特

4

1 回答 1

6

希望您仍然需要有关您的问题的帮助。这是一种禁用周末点击的方法。

.kendoDatePicker({
    open: function() { $('.k-weekend a').bind('click', function() { return false; }); }
});

.k-weekend 是与周末单元格相关的类。因此,很容易禁用对这些单元格的单击。也可以放置一些 CSS 来更改这些单元格的外观。

希望这会有所帮助。洛朗

于 2013-07-19T09:45:41.607 回答