如何从moveEnd触发或触发或调用kendo调度程序控件的save方法。一旦我阻止默认moveEnd事件?
function scheduler_moveStart(e) {
log("moveStart", e);
}
function scheduler_move(e) {
log("move", e);
}
function scheduler_moveEnd(e) {
log("moveEnd", e);
e.preventDefault();
// my logic goes here
//
// line of code
//
// fire save event from here.
}
function scheduler_save(e) {
log("save", e);
}
答案 0 :(得分:0)
我认为您正在讨论保存调度程序的事件,因此您可以使用saveEvent()
方法。但是,如果您在保存到数据库之前在dataSource中添加了事件,则使用sync()
还有另一个选项可以保存dataSource的数据:
function scheduler_moveEnd(e) {
log("moveEnd", e);
e.preventDefault();
var scheduler = $("#scheduler").data("kendoScheduler");
// Saving by scheduler's saveEvent()
scheduler.saveEvent();
// Saving by dataSource's sync()
scheduler.dataSource.sync();
}
答案 1 :(得分:0)
我使用以下代码解决此问题: 使用editEvent并将当前事件作为参数传递。
e.sender.editEvent(e.event);
e.sender.saveEvent();