Значение таймпикера кендо 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') #")
С уважением