我似乎无法在 eventDrop 和 drop 上获得 resourceId,我正在使用 resourceTimelineMonth 并试图移动它们

I can't seem to get resourceId on eventDrop and drop, im using resourceTimelineMonth and are trying to move them around

我似乎无法在 eventDrop 和 drop 上获取 resourceId,我正在使用 resourceTimelineMonth 并试图移动它们。

如果我尝试 info.resourceId,我会得到 "undefined"。

editable: true,
droppable: true,
eventResize: function (info) {
    alert("Resize event: " + info.event.id + info.event.title + " end is now " + info.event.end.toISOString());

    if (!confirm("Gem?")) {
        info.revert();
    }

    SetEvent(info);
},
eventDrop: function (info) {

    console.log('resourceId: ' + info.resourceId);
    //alert(info + " Drop event: " + info.event.title + " was dropped on " + info.event.start.toISOString());
    console.log(info.title);
    //SetEvent(info);
},
drop: function (info) {
    // is the "remove after drop" checkbox checked?
    console.log("Drop event: " + info.resourceId);

    //SetEvent(info);
}

编辑

在 eventResize 和 eventDrop 上,您可以在以下位置找到资源 ID:info.event._def.resourceIds[0]

掉落时,您可以在以下位置找到它:info.resource._resource.id

在 eventResize 和 eventDrop 上,您可以在以下位置找到资源 ID:info.event._def.resourceIds[0]

掉落时,您可以在以下位置找到它:info.resource._resource.id

您还可以使用event.getResources(),以便您可以获得有关资源的更多信息:id、标题...

https://fullcalendar.io/docs/Event-getResources

例如:

       eventDrop: function(info) {
                var infoResources = info.event.getResources();                

                var resourceId = infoResources[0]._resource.id;
                var resourceTitle = infoResources[0]._resource.title;
       }