When given a legit value on startup, value is not represented.
DateRangePicker:
<
div
class
=
"col-sm-6"
>
<
h6
>Date Filter:</
h6
>
@(Html.Kendo().DateRangePicker()
.Name("daterangepicker")
.HtmlAttributes(new { style = "width: 100%" })
.Events(e => e.Change("onDateRangeChange")))
</
div
>
Form Fields:
<
form
>
<
div
asp-validation-summary
=
"ModelOnly"
class
=
"text-danger"
></
div
>
<
input
type
=
"hidden"
id
=
"customerId"
asp-for
=
"CustomerId"
/>
<
input
type
=
"hidden"
id
=
"customerUniqueId"
asp-for
=
"CustomerUniqueId"
/>
<
input
type
=
"hidden"
id
=
"groupId"
asp-for
=
"GroupId"
/>
<
input
type
=
"hidden"
id
=
"personId"
asp-for
=
"PersonId"
/>
<
input
type
=
"hidden"
id
=
"startDate"
asp-for
=
"StartDate"
/>
<
input type
=
"hidden"
id
=
"endDate"
asp-for
=
"EndDate"
/>
</
form
>
Initialize Script:
$(document).ready(function() {
var startDate = $("#startDate").val();
var endDate = $("#endDate").val();
alert(startDate == null);
alert(endDate == null);
alert("Start - " + startDate);
alert("End - " + endDate);
var dateRangePicker = $("#daterangepicker").data("kendoDateRangePicker");
var range = {
start: startDate,
end: endDate
};
dateRangePicker.range(range);
//dateRangePicker.dateView._current = startDate;
//alert("Start - " + dateRangePicker.range().start);
//alert("End - " + dateRangePicker.range().end);
});
Controller:
model.StartDate = DateTime.Today.Date.AddDays(-10);
model.EndDate = DateTime.Today.Date.AddDays(5);