After updating Chrome to its last version 56.0.2924.76 (64-bit), our Kendo datepickers started not to work properly.
All datepickers were binded using ViewModels, and now they don't show their values. If we inspect them we see the value is set, but it's not been shown.
For example:
@(Html.Kendo().DatePicker()
.Name("DateFrom")
.Start(CalendarView.Month)
.Depth(CalendarView.Month)
.Format("MM/dd/yyyy")
.HtmlAttributes(new { @id = "ClosingStartDate", @placeholder = "enter date from", @class = "masked-date" }))
If I inspect this element with Chrome's Developer tool I have this result:
<input class="k-input masked-date" id="ClosingStartDate" name="DateFrom" placeholder="enter date from" type="text" value="12/21/2016" data-role="datepicker" readonly="" disabled="disabled" maxlength="20" style="width: 100%;">
But it's show like this
When we bind property value with KnockOut all datepickers work fine.
Our Kendo version is: Kendo UI Complete v2012.2.913
Is there another way to bind it? What we should change using Chrome v.56?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…