我似乎无法在eventDrop上获取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
答案 0 :(得分:0)
在eventResize和eventDrop上,您可以在以下位置找到资源ID:info.event._def.resourceIds [0]
在下拉菜单中,您可以找到它:info.resource._resource.id
答案 1 :(得分:0)
您还可以使用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;
}