2014-02-07 89 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")) 
相關問題