【问题标题】:kendo datepicker month template with min and max value具有最小值和最大值的剑道日期选择器月份模板
【发布时间】:2014-02-07 11:55:40
【问题描述】:

我在剑道日期选择器上设置了最小值和最大值。现在不显示不在范围内的日期,但我想查看日期,但显示为灰色。 我正在查看monthtemplate 属性,但我无法正确获取我的模板。我有以下代码,但它给出了一个模板错误。

 @(Html.Kendo().DatePickerFor(m => m.PurchaseDate)
                      .Value(Model.PurchaseDate)
                      .Max(DateTime.Today)
                      .MonthTemplate("# if data.date < '"+DateTime.Today+"') { #" +
                         "<div class='inarray'>#= data.value #</div>" +
                      "# } else { #" +
                         "<div class='outofarray'>#= data.value #</div>" +
                      "# } #")       
                      .Events(ev => ev.Change("setMinExpiryDate"))

                )

感谢您的帮助

【问题讨论】:

  • ahhhh Kendo 客户端模板 ahhhhhhh

标签: kendo-ui kendo-asp.net-mvc


【解决方案1】:

试试这个,

@(Html.Kendo().DatePickerFor(m => m.PurchaseDate)
                      .Value(DateTime.Now)
                      .Max(DateTime.Today)
                      .MonthTemplate("# if (data.date < '" + DateTime.Today + "') { #" +
                         "<div class='inarray'>#= data.value #</div>" +
                      "# } else { #" +
                         "<div class='outofarray'>#= data.value #</div>" +
                      "# } #")
                      .Events(e => e.Change("setMinExpiryDate"))

【讨论】:

    【解决方案2】:

    其实也没那么难,还有一个空模板可以设置。这对我有用。

    @(Html.Kendo().DatePickerFor(m => m.PurchaseDate)
                          .Value(Model.PurchaseDate)
                          .Max(DateTime.Today)
                          .MonthTemplate(m=>m.Empty("<div class='outofarray'>#= data.value #</div>"))
                          .Events(ev => ev.Change("setMinExpiryDate")))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 2021-10-28
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多