我正在使用Kendo Scheduler。 dataSource已加载并具有数据。
当我打开要编辑的事件时,我想从服务器获取此事件的新数据。其他用户可能会修改该事件,我会看到旧的已加载数据。
是否有能力在打开要编辑的事件之前从服务器获取数据?
答案 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();
}
}