javascript - Kendo Scheduler,关闭事件重置数据

标签 javascript c# kendo-ui kendo-asp.net-mvc kendo-scheduler

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

最大的是以下内容。

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

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

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

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

screen scheduler

screen scheduler editing task

最佳答案

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

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

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

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

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

关于javascript - Kendo Scheduler,关闭事件重置数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59270256/

相关文章:

javascript - Kendo grid 根据列数据进行列对齐

javascript - Ajax返回数据与文本字段数据比较不起作用?

javascript - JavaScript 中的 void、eval 和 Function 构造函数有什么区别?

JavaScript 每次出现都替换正则表达式,但最后一次?

javascript - 每次在命令行中运行 gulp 时出现断言错误

c# - 在 IIS 7 中克隆/复制/复制现有应用程序池

c# - 获取 Canvas 中 UserControl 的渲染大小

c# - Kendo UI 输入焦点 - 选择和 Ajax 调用后,DropdownList 保留焦点

c# - 有趣的 LinqToSql 行为

javascript - 如何组织多个文件中的 View