2014-02-07 59 views
0

我已经设置了剑道日期选取器上的最小值和最大值。现在不在范围内的日期不显示,但我想查看日期,但显示为灰色。 我一直在寻找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")) 

       ) 

感谢您的帮助

+0

ahhhh Kendo客户端模板ahhhhhhh – CSharper

回答

0

它甚至不是那么难,也可以设置一个空的模板。这对我来说是个诀窍。

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

试试这个,

@(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")) 
相关问题