Kendo 调度程序,关闭事件重置数据

Kendo Scheduler, closing event reset data

我正在尝试使用 Kendo 创建一个调度程序。但是我遇到了一些错误。

而最大的是下面的

当我想编辑任务时,如果我验证我的修改,我可以更改所有值,它会正确更改数据源。然后,如果我再次打开它,所有数据都会正确显示。但是如果我点击取消事件(十字按钮或取消按钮),当前项目的数据源返回初始值并忽略我之前所做的修改。

我尝试了很多解决方案,甚至删除了所有代码,但问题仍然存在。我尝试在关闭时使用 preventDefault 函数,并隐藏自己的小部件,但问题仍然存在。

如果有人能帮助我,那就太好了:)

抱歉我的英语不好,感谢阅读!

screen scheduler

screen scheduler editing task

我使用以下解决方案解决了我的问题。

我需要一个 Update 函数,因为当我保存一些东西时它不会更新原始数据(它只保存在我的 scheduler.dataSource.data() 中) .我尝试使用 dataSource.sync() 代替它,但它没有用。

如果有人遇到类似问题,请注意原始数据,一切都会好的;)

有更新功能(越简单越好):

public ActionResult UpdateTachesScheduler([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<PlanningModel> model)
    {
        return Json(model.ToDataSourceResult(request, ModelState));
    }