0

我面临一个我无法理解的问题。我正在使用带有 InCell 编辑的 Kendo Grid,并且我的模型中有一个 DateTime 字段。

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

如果有帮助,我将 MVC 与 Razor sintax 一起使用。

提前谢谢!

4

1 回答 1

1

我在 Kendo 的论坛中找到了一种解决方法:

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

例如:

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

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

datePicker.trigger("change");

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

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

于 2013-01-15T16:02:37.007 回答