Значение таймпикера кендо MVC, когда я редактирую сетку кендо

У меня есть использование встроенного редактирования в MVC DataGrid. когда я выбираю редактировать для редактирования записи, значение TimePicker равно нулю.

**In Grid**             
 columns.Bound(p=>p.TimeRequired).EditorTemplateName("GridTimePicker").Title("Time");**     

 **Editor Template (GridTimePicker.cshtml):**          
  @model DateTime?      
  @(                            
   Html.Kendo().TimePickerFor(m=>m).Name("GridTimePicker").Interval(15)    
   )

Как решить эту проблему? заранее спасибо.

2 ответа

Вы не должны устанавливать Name() когда используешь TimePickerFor:

@(Html.Kendo().TimePickerFor(m=>m).Interval(15))

** * * Редактор шаблонов * ** * ***

@model DateTime?
@(Html.Kendo().DatePicker()
    .Name("TimeRequired") //name should be same as property
    .Value(Model == null ? DateTime.Now.Date : ((DateTime)@Model).Date)
)

** * ** * ** * ** * *** Сетка * ** * ** *

 // will print the date in "28/01/2014" style...
    columns.Bound(p=>p.TimeRequired).EditorTemplateName("GridTimePicker").Title("Time")
    .ClientTemplate("#= kendo.toString(TimeRequired,'d') #")

С уважением

Shaz

Другие вопросы по тегам