我遇到了一个我无法理解的问题。我正在使用Kendo Grid和InCell编辑,我的模型中有一个DateTime字段。
当网格进入编辑模式时,会显示日历,但如果我从日历中选择值,则网格仅保存输入的值。如果我手动输入字段,则不保存该值,并且单元格未标记为脏。
如果有帮助,我正在使用带有Razor sintax的MVC。
提前Tks!
答案 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
所以基本上我所做的就是手动强制改变事件。