javascript - Kendo Scheduler,打开编辑时更新事件

标签 javascript kendo-ui kendo-scheduler

我正在使用 Kendo Scheduler。数据源已加载并具有数据。

当我打开一个事件进行编辑时,我想从服务器获取该事件的新数据。该事件可能会被其他用户修改,我会看到旧的加载数据。

是否可以在打开事件进行编辑之前从服务器获取数据?

最佳答案

选择要编辑的事件时,可以刷新调度程序的数据源。这应该确保您拥有最新的数据。为防止不必要的刷新,您可以检查您选择的是事件还是空白方 block 。

像这样:

$("#scheduler").kendoScheduler({
    selectable: true,
    change: scheduler_change,
    views: [
        "day",
        { type: "week", selected: true },
        "month",
        "agenda",
        "timeline"
    ],
    etc...
});

function scheduler_change(e) {
    if (e.events.length > 0) {
        e.sender.dataSource.read();
    }
}

关于javascript - Kendo Scheduler,打开编辑时更新事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29916851/

相关文章:

javascript - 使用 RxJS 进行响应式编程 - 这个滚动功能可以简化吗?

telerik - 删除 Kendo-UI 饼图上的悬停样式

javascript - 如何隐藏 Kendo UI Scheduler 小部件上时间线月份 View 的时间标题?

javascript - 查询 : Style all select elements to italic only if the selected element is the first one (placeholder)

Javascript Sum 字段错误 NaN

javascript - 'functionInBackboneView' 不是 Jquery 中的函数上下文

jquery - Kendo UI [DropDownList] - 过滤搜索,如果未找到搜索项则显示消息

javascript - AngularJS ng-click 不适用于动态附加的剑道面板栏

kendo-ui - 如何自定义Kendo Scheduler弹出窗口

javascript - CSS 内容:url() 无法在 Firefox 和 Edge 中正常工作(即使使用::before 或::after)