Kendo mvc grid InLine Edit Mode Шаблон DateTimePicker выдает ошибку

Я использую сетку Kendo UI mvc для листинга данных. Я делаю встроенное редактирование в этой сетке. Я использую EditorTemplate для поля DateTime, чтобы он давал datetimepicker для поля DateTime в режиме редактирования InLine. Когда я собираюсь нажать кнопку «Обновить», он даст мне сообщение проверки, подобное этому: «Должно быть свидание»

   columns.Bound(k => k.SevenDaysFrom).Format("{0:dd.MM.yyyy}").EditorTemplateName("DateTime").Width(30);
                            columns.Bound(k => k.SevenDaysTo).Format("{0:dd.MM.yyyy}").EditorTemplateName("DateTime").Width(30);

здесь DateTime в EditorTemplateName ("DateTime") - это файл шаблона, т.е. DateTime.cshtml. И этот файл будет содержать следующий код:

@model DateTime?

@(Html.Kendo().DateTimePickerFor(m => m))

Теперь он выдаст сообщение об ошибке проверки при нажатии кнопки «Обновить». Ниже приведена ошибка проверки:

введите здесь описание изображения

Итак, почему это происходит, мне неизвестно? Какое решение для этого? Пожалуйста помоги.


person Herin    schedule 13.09.2013    source источник
comment
Вы смогли это исправить? Я застрял с той же проблемой   -  person Hassan Gulzar    schedule 28.05.2016


Ответы (2)


Установите культуру кендо:

@{
var culture = "en-GB";
}

<script src="@Url.Content("~/Scripts/kendo/cultures/kendo.culture." + @culture + ".min.js")"></script>

<script>  kendo.culture("@culture"); </script>
person Szmeti    schedule 25.09.2013

Вы должны указать тип данных в модели представления

[DataType(DataType.Date)]
public Nullable<DateTime> SevenDaysFrom { get; set; }

и в сетке кендо вы можете упомянуть, как показано ниже,

columns.Bound(k => k.SevenDaysFrom).Format("{0:dd.MM.yyyy}")

обратитесь к моему другому ответу Отображать только средство выбора даты во встроенном редактировании кендо, а не средство выбора даты и времени

person Jayakaran Theivendramoorthy    schedule 11.06.2014
comment
Даже с этим проблема все еще существует. - person Hassan Gulzar; 28.05.2016