首页 > 解决方案 > 我似乎无法在 eventDrop 和 drop 上获取 resourceId,我正在使用 resourceTimelineMonth 并试图移动它们

问题描述

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

如果我尝试 info.resourceId 我得到“未定义”。

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

标签: javascriptfullcalendarfullcalendar-schedulerfullcalendar-4

解决方案


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

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


推荐阅读