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

时间:2015-04-28 10:26:35

标签: javascript kendo-ui kendo-scheduler

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

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

是否有能力在打开要编辑的事件之前从服务器获取数据?

1 个答案:

答案 0 :(得分:1)

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

这样的事情:

$("#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();
    }
}