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);