javascript - Kendo Scheduler 更新数据源后刷新

标签 javascript jquery kendo-ui telerik kendo-scheduler

我有以下示例(修改了 Kendo Scheduler 的原始演示):

http://dojo.telerik.com/AkIGO

在此示例中,我创建了一个包含两个事件的数据数组,这两个事件正确显示在右侧的调度程序 View 上。

var data = [{ TaskID: 0, OwnerID: 1, Title: "Bowling tournament 6", Start: "2013-06-10T10:30:00", End: "2013-06-10T11:30:00", IsAllDay: false},{ TaskID: 1, OwnerID: 2, Title: "Golf", Start: "2013-06-11T10:30:00", End: "2013-06-11T11:30:00", IsAllDay: false}];

我添加了一个按钮,我捕获该事件,然后用一个元素扩展这个“数据”数组,如下所示:

data.push({ TaskID: 2, OwnerID: 3, Title: "New Event", Start: "2013-06-12T10:30:00", End: "2013-06-12T11:30:00", IsAllDay: false});
console.log(data);

阵列的console.log确认了添加。因此我调用以下刷新代码:

$("#scheduler").data("kendoScheduler").refresh();

...这不会更新右侧的调度程序 View 以包含新事件(为 6 月 12 日星期三创建)。

我也尝试过:

$('#scheduler').data('kendoScheduler').dataSource.read();

但这会导致错误。

有什么想法吗?

最佳答案

更新调度程序当前 View 的命令是:

var scheduler = $('#scheduler').data('kendoScheduler');
scheduler.view(scheduler.view().name);

关于javascript - Kendo Scheduler 更新数据源后刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28807213/

相关文章:

javascript - 无法在 React Native 中发现我的语法错误?

javascript - 使用 ng-repeat 和 ng-if 进行代码优化

jquery - 使用jquery在x秒后淡出div

javascript - 如何停止 CSS 转换中的转换

jquery - 如何按 jQuery 数据表中的值查找特定行?

c# - 无法将简单的字符串列表数组绑定(bind)到 ListView

javascript - Monaco Editor 不会显示在 react 应用程序中

javascript - jQuery 动画排序

kendo-ui - 在 Kendo UI Grid 中对模板列进行排序

asp.net-mvc - Kendo Grid 未正确排序字母数字列(自然排序)