【发布时间】:2015-03-02 10:14:14
【问题描述】:
我有以下示例(修改了 Kendo Scheduler 的原始演示):
在此示例中,我创建了一个包含两个事件的数据数组,这些事件正确显示在右侧的调度程序视图中。
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();
...这不会更新我右侧的调度程序视图以包含新事件(为 6 月 12 日星期三创建)。
我也试过了:
$('#scheduler').data('kendoScheduler').dataSource.read();
但这会导致错误。
有什么想法吗?
【问题讨论】:
标签: javascript jquery kendo-ui telerik kendo-scheduler