0
根据getEventResource的documentation,我试图根据事件获取资源,但未能这样做。 我也搜索了与getEventResource有关的例子,但没有找到任何具体的答案。Fullcalendar getEventResource示例
$('#calendar').fullCalendar('getEventResource', '17')// Event ID as string
$('#calendar').fullCalendar('getEventResource', 17) // Event ID as integer
我也尝试过传递事件对象,并且所有情况都返回null。
任何人可以给我一个关于如何使用这种方法的例子吗?
谢谢。 EDIT
var isValidEvent = function(start,end,divId){
return
$('#div0').fullCalendar('clientEvents',
function(event) {
var resourceObj = $('#div0').fullCalendar('getEventResource', event);
console.log(resourceObj);
return (event.rendering === "background" &&
(start.isAfter(event.start) || start.isSame(event.start)) &&
(end.isBefore(event.end) || end.isSame(event.end,'minute')));
}).length > 0;
}
即使当对象被传递,null是returned.My事件如下:
[
id: 17,
title: AAA,
start: 2016-05-11T03: 00: 00.000-05: 00,
end: 2016-05-11T07: 30: 00.000-05: 00,
eventDate: 2016-05-11T03: 00: 00.000-05: 00,
allDay: false,
eventType: availability,
rendering: background,
color: #F0FFFF,
resourceIds: [13],
dow: [3]
]
你肯定有与ID = 17事件相关联的资源?请提供** resource ** x ** events **层次结构的小片段。 根据文档[http://fullcalendar.io/docs/resource_data/getEventResource/],如果您正在请求日历资源,它应该会得到结果:) – meorfi
有点奇怪的事件映射到资源...,您的事件是否显示在日历中当它被加载? – meorfi
如果将一个'event'映射到一个'resourceId',会发生什么情况。我的意思是: 'myEvent = { ID:17, RESOURCEID:13, 开始:的startDate, 结束:结束日期 标题: 'AAA', }' 将'getEventResource'函数返回上面的事件? – meorfi