kendo-ui - 如何禁用过去的日期而不将它们隐藏在 Kendo 日期选择器中?

标签 kendo-ui datepicker

如果我为日期选择器设置最小值,它在打开时不会显示小于最小日期的日期。

我的要求是日期选择器中应显示小于 min date 的日期,但应禁用它们。

最佳答案

这一切都归功于 devlero,如果有人想改用它,我可以将其转换为 Razor 语法。

@(Html.Kendo().DatePicker()
          .Name("datepicker")
          .Value(DateTime.Today)
          .Events(e => e.Open("onOpen"))
          .MonthTemplate("# if (data.date < disabledDaysBefore) { #" +
                                "<div class='disabledDay'>#= data.value #</div>" +
                             "# } else { #" +
                "#= data.value #" +
                "# } #")
          .HtmlAttributes(new { style = "width: 150px;" })      
    )


 $(document).ready(function () {                         
        disabledDaysBefore = [
          +new Date("10/20/2014")
        ];      
    });

function onOpen() {
            $(".disabledDay").parent().removeClass("k-link")
            $(".disabledDay").parent().removeAttr("href")
        }  

关于kendo-ui - 如何禁用过去的日期而不将它们隐藏在 Kendo 日期选择器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26484563/

相关文章:

javascript - 设置图表中 X 轴间隔的格式 - Kendo UI

javascript - 当我在 PHP 中包含 jQuery slider /横幅时,jQuery 日期选择器不起作用

jquery - Datepicker:将输入值设置为当前日期

java - 日期选择器上的 nullPointerException

python - 如何在 python selenium datepicker 中输入日期时间值?

asp.net-mvc-4 - 将 KendoUI 网格与 MVC 4 中的模型数据绑定(bind)

javascript - Kendo UI - JavaScript 复选框值提交到数据源读取

javascript - 如何使用 Angular-kendo 设置剑道网格页面大小

kendo-ui - 在 Kendo UI Treeview 中选择复选框

javascript - JQuery DatePicker 通过 PHP Json 不可用日期