Я следую примеру здесь: http://demos.kendoui.com/web/datepicker/rangeselection.htmlКендо MVC DatePicker Не Установленное значение
Вот как я определяю свои поля внутри от EditorTemplate:
<div class="editor-label">
@Html.RequiredLabelFor(model => model.StartDate)
</div>
<div class="editor-field">
@Html.Kendo().DatePickerFor(model => model.StartDate).Value(DateTime.Now).Max(DateTime.Now.AddDays(2)).Events(e => e.Change("startChange"))
@Html.ValidationMessageFor(model => model.StartDate)
</div>
<div class="editor-label">
@Html.RequiredLabelFor(model => model.EndDate)
</div>
<div class="editor-field">
@Html.Kendo().DatePickerFor(model => model.EndDate).Value(DateTime.Now.AddDays(2)).Min(DateTime.Now).Events(e => e.Change("endChange"))
@Html.ValidationMessageFor(model => model.EndDate)
</div>
Я использую EditorTemplate в пределах Сетка KendoUI, которая имеет кнопку создания, которая находится в режиме всплывающего окна. Проблема в том, что когда я просматриваю всплывающее окно, начальное значение по умолчанию для элемента выбора EndDate всегда устанавливается на текущую дату, хотя, когда я просматриваю источник страницы, атрибут «значение» для DatePicker устанавливается на мою будущую дату :
value=\"2013-12-06\"
Почему значение по умолчанию, отображаемое в DatePicker, всегда текущая дата независимо от значения, которое я передаю ему?
Я не понимаю. Вы устанавливаете дату окончания на два дня после текущей даты. Это должна быть дата, которую вы видите, не так ли? – ataravati
Правильно, я устанавливаю дату окончания через два дня после текущей даты, однако, когда появляется всплывающее окно, текущая дата является выбранным значением в datepicker. Это как если бы оно игнорировало прошедшую ценность. – Pete
ОК, вы имеете в виду, что дата окончания - это текущая дата, а не через два дня после текущей даты? – ataravati