相关疑难解决方法(0)

Kendo UI datepicker与Chrome 56不兼容

在将Chrome更新到其上一个版本56.0.2924.76(64位)后,我们的Kendo datepickers开始无法正常工作.

所有日期选择器都使用ViewModels绑定,现在它们不显示它们的值.如果我们检查它们,我们会看到设置的值,但它没有显示.

例如:

@(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" }))
Run Code Online (Sandbox Code Playgroud)

如果我使用Chrome的开发人员工具检查此元素,我会得到以下结果:

<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%;">
Run Code Online (Sandbox Code Playgroud)

但它就是这样的

当我们用KnockOut绑定属性值时,所有日期选择器都可以正常工作.

我们的剑道版本是:Kendo UI Complete v2012.2.913

还有另一种绑定它的方法吗?我们应该使用Chrome v.56改变什么?

c# google-chrome datepicker kendo-ui knockout.js

16
推荐指数
1
解决办法
3767
查看次数

标签 统计

c# ×1

datepicker ×1

google-chrome ×1

kendo-ui ×1

knockout.js ×1