簡體   English   中英

帶有最小和最大值的kendo datepicker月模板

[英]kendo datepicker month template with min and max value

我在劍道日期選擇器上設置了最小值和最大值。 現在不顯示不在范圍內的日期,但是我想查看日期,但顯示為灰色。 我當時在看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"))

                )

謝謝你的幫助

嘗試這個,

@(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"))

甚至沒有那么困難,您還可以設置一個空模板。 那對我來說就成功了。

@(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")))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM