Kendo Grid DatePicker中的手动输入日期无效

时间:2013-01-12 14:25:35

标签: kendo-ui

我遇到了一个我无法理解的问题。我正在使用Kendo Grid和InCell编辑,我的模型中有一个DateTime字段。

当网格进入编辑模式时,会显示日历,但如果我从日历中选择值,则网格仅保存输入的值。如果我手动输入字段,则不保存该值,并且单元格未标记为脏。

如果有帮助,我正在使用带有Razor sintax的MVC。

提前Tks!

1 个答案:

答案 0 :(得分:1)

我在剑道论坛找到了一个解决方法:

  

按照设计,当以编程方式设置值时,DatePicker不会引发更改事件 - 只有在最终用户修改日期时才会引发更改事件。如果您需要触发更改事件,可以使用jQuery trigger()。

     

例如:

     

var datePicker = $("#datepicker").data("kendoDatePicker");

     

datePicker.value("01/01/2001");

     

datePicker.trigger("change");

参考: http://www.kendoui.com/forums/ui/date-time-pickers/datepicker-change-event.aspx

所以基本上我所做的就是手动强制改变事件。