我在我的项目中使用了kendo UI,并且自从新的浏览器Edge在Windows 10上发布以来,发生了一些奇怪的事情。 我初始化一个像这样的日期选择器的值:
@(Html.Kendo().DatePickerFor(m => m).Value(DateTime.Now.Date))
此代码在IE,Chrome,Firefox和所有其他浏览器中运行良好,但在Edge上运行良好。 On Edge未使用my参数设置值。如果我从javascript设置值,那就没事了。
有人知道可能导致这种行为的原因吗?
谢谢!
答案 0 :(得分:2)
[http://www.telerik.com/forums/datepicker-broken-in-microsoft-edge#5z5jT-yDX0eLkSuvlLC5AQ][1]
似乎这是一个问题。我们希望我们能够收到Kendo UI的更新,或者微软可能会在Edge上解决这个问题。
答案 1 :(得分:-1)
这是我的代码,他工作正常:
<input id="datePicker" data-role="datepicker" data-bind="value: Project.Date"
style="width: 100%" required="required" data-val-required="your_custom_text"
data-val-date="your_custom_text" data-val="true">
<script>
var dateFormat = 'MM/dd/yyyy';
var datePicker = $("#datePicker");
datePicker.kendoDatePicker({
format: dateFormat,
parseFormats: 'MM/dd/yyyy',
culture: '@UICulture'
});
datePicker.attr("readonly", "readonly");
datePicker.on('click', function () {
datePicker.data("kendoDatePicker").open();
});
</script>