I'm using the following code to drag and drop from a grid to the Scheduler:
function createDropArea(scheduler) {
scheduler.view().content.kendoDropTargetArea({
filter: ".k-scheduler-table td, .k-event",
drop: function (e) {
var grid = $("#grid").data("kendoGrid");
var scheduler = $("#scheduler").data("kendoScheduler");
var offset = $(e.dropTarget).offset();
var slot = scheduler.slotByPosition(offset.left, offset.top);
var dataItem = grid.dataItem(grid.select());
alert(slot.);
if (dataItem && slot) {
var offsetMiliseconds = new Date().getTimezoneOffset() * 60000;
var newEvent = {
title: dataItem.Title,
end: new Date(slot.startDate.getTime() + (dataItem.end - dataItem.start)),
start: slot.startDate,
isAllDay: slot.isDaySlot,
description: dataItem.ID,
ResourceID: '1'
};
//delete current event:
grid.dataSource.remove(dataItem);
grid.dataSource.sync();
grid.dataSource.read();
//Save the new event and sync it with server:
scheduler.dataSource.add(newEvent);
scheduler.dataSource.sync();
}
}
});
}
How can I get the Group/Resource ID? Can I get it from the Slot or Element?
function createDropArea(scheduler) {
scheduler.view().content.kendoDropTargetArea({
filter: ".k-scheduler-table td, .k-event",
drop: function (e) {
var grid = $("#grid").data("kendoGrid");
var scheduler = $("#scheduler").data("kendoScheduler");
var offset = $(e.dropTarget).offset();
var slot = scheduler.slotByPosition(offset.left, offset.top);
var dataItem = grid.dataItem(grid.select());
alert(slot.);
if (dataItem && slot) {
var offsetMiliseconds = new Date().getTimezoneOffset() * 60000;
var newEvent = {
title: dataItem.Title,
end: new Date(slot.startDate.getTime() + (dataItem.end - dataItem.start)),
start: slot.startDate,
isAllDay: slot.isDaySlot,
description: dataItem.ID,
ResourceID: '1'
};
//delete current event:
grid.dataSource.remove(dataItem);
grid.dataSource.sync();
grid.dataSource.read();
//Save the new event and sync it with server:
scheduler.dataSource.add(newEvent);
scheduler.dataSource.sync();
}
}
});
}
How can I get the Group/Resource ID? Can I get it from the Slot or Element?