【发布时间】:2015-04-28 10:26:35
【问题描述】:
我正在使用 Kendo 调度程序。已加载数据源并具有数据。
当我打开要编辑的事件时,我想从服务器获取该事件的新数据。该事件可能被其他用户修改,我会看到旧加载的数据。
是否可以在打开要编辑的事件之前从服务器获取数据?
【问题讨论】:
标签: javascript kendo-ui kendo-scheduler
我正在使用 Kendo 调度程序。已加载数据源并具有数据。
当我打开要编辑的事件时,我想从服务器获取该事件的新数据。该事件可能被其他用户修改,我会看到旧加载的数据。
是否可以在打开要编辑的事件之前从服务器获取数据?
【问题讨论】:
标签: javascript kendo-ui kendo-scheduler
选择要编辑的事件时,可以刷新调度程序的数据源。这应该确保您拥有最新的数据。为防止不必要的刷新,您可以检查您选择的是事件还是空白方块。
类似这样的:
$("#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();
}
}
【讨论】: