Ответ 1
Я пробовал и отлично работал у меня.
$('#btnClear').click(function () {
var todayDate = kendo.toString(kendo.parseDate(new Date()), 'MM/dd/yyyy');
$("#StartDate").data("kendoDatePicker").value(todayDate);
});
Я хочу установить дату date для Kendo DatePicker на кнопку очистки щелчка. Я пробовал следовать, но он не работает.
$('#btnClear').click(function () {
$("#StartDate").data("kendoDatePicker").value(new Date());
});
Выше кода не выдаются ошибки и не установлены сегодняшняя дата. Он очищает значение поля kendo DatePicker. Примечание. Формат Kendo DatePicker - MM/dd/yyyy.
Я пробовал и отлично работал у меня.
$('#btnClear').click(function () {
var todayDate = kendo.toString(kendo.parseDate(new Date()), 'MM/dd/yyyy');
$("#StartDate").data("kendoDatePicker").value(todayDate);
});
$('#btnClear').click(function (e) {
var todayDate = new Date();
$('#StartDate').data("kendoDatePicker").value(todayDate);
});
Я использую его как -
@(Html.Kendo().DatePicker()
.Name("customerOrderDate")
.Min(DateTime.Today)
.Value(Model.CustomerOrderDate)
.HtmlAttributes(new {style = "width:120px"}))
Хорошо, что Kendo имеет структуру DateTime в своем api.
После установки значения datepicker вам необходимо вызвать событие изменения datePicker, например:
$("#StartDate").data("kendoDatePicker").trigger("change");
Объяснение от Telerik:
"DatePicker не будет применять" новую "дату, если это то же самое, что и ее внутреннее значение. Когда вы вызываете дату в методе [они означают, используя datepicker.value(myDate)] и просто устанавливают его дата, то внутренняя дата DatePicker устанавливается слишком"
См. также http://www.telerik.com/forums/datepicker-does-not-update-the-value-in-view
Ответ не работал у меня, пока я не вызвал событие изменения до его установки.
var datePicker = $("#StartDate").data("kendoDatePicker");
var todayDate = new Date();
datePicker.value(todayDate);
datePicker.trigger("change"); // <-- This one did the trick
Пожалуйста, смотрите этот пример Может быть полезным для вас.
http://rniemeyer.github.io/knockout-kendo/web/DatePicker.html