我已经成功实现了将jquery-ui元素拖到我的fullCalendar上。问题是我想要删除的不是日历本身,而是日历上显示的特定事件,以便将删除的项目添加到事件中。丢失的部分是如何识别掉落时鼠标下的事件。
drop: function (date, allDay, jsEvent, ui)
{
var event = ???;
event.description += ui.helper.data("filters").text;
$('#calendar').fullCalendar('updateEvent', event);
}
答案 0 :(得分:6)
我发现了解决方案。基本上你必须在event元素中添加“droppable”。我通过捕捉“eventRender”(我认为这是一个好地方)来做到这一点......
eventRender: function (event, element)
{
// store the ID for later...
$(element).data('id', event.id);
element.droppable({
drop: function (event, ui)
{
// get the ID I stored above...
var rowID = $(this).data('id');
答案 1 :(得分:0)
我刚刚实施了这个 - 谢谢你的解决方案!
我正在将它与drop结合使用 - 我需要能够将事件放到另一个事件或日期。
在我的情况下添加event.stopPropogation();在element.droppable drop中,必须停止日期掉落功能也会触发。