如何在剑道中创建没有弹出窗口的事件?或以编程方式创建事件?

时间:2016-06-21 11:56:55

标签: javascript kendo-ui telerik kendo-scheduler

我们正在项目中使用telerik的Kendo Scheduler UI,我们正在尝试以编程方式创建事件而不需要弹出窗口。

为了创建新事件,我们使用提交按钮。我们可以通过单击该按钮在服务器中创建新事件,但是我们无法在不刷新页面的情况下将事件推送到kendo调度程序。

到目前为止,我们尝试了两种不同的方法: 1.使用addEvent方法:

// comes up with the pop with given json data. We don't want to display the pop up.    
$("#scheduler").data("kendoScheduler").addEvent(eventJson);
  1. 我们尝试推送/添加从响应中获取的克隆数据。
  2. var data = $("#scheduler").data("kendoScheduler");
    data._items.push(clonedJsonModifedWithOurNewData);
    data.refresh(); // didn't do anything.
    

    因此,如果只需要一些代码并在http://dojo.telerik.com/epiJo/2中提供示例以便在kendo调度程序中以编程方式创建事件,那将非常有用。

    谢谢。

1 个答案:

答案 0 :(得分:1)

我无法加载您提供的Dojo示例。 但是这里有2个选项对我来说很有帮助我猜

1)像这样添加你的活动。

$("#scheduler").data("kendoScheduler").dataSource.add(eventJson);

2)或直接先将事件保存在数据库中,然后简单地调用调度程序的read方法,如下所示

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

希望这可以帮助你