Fullcalendar getEventResource示例

时间:2016-05-14 08:28:38

标签: jquery fullcalendar

根据getEventResource的documentation,我尝试根据事件获取资源但未能这样做。 我还搜索了与getEventResource相关的示例,但没有找到任何具体的答案。

$('#calendar').fullCalendar( 'getEventResource', '17')// Event ID as string
$('#calendar').fullCalendar( 'getEventResource', 17) // Event ID as integer

我也试过传递事件对象,并且所有情况都返回null。

任何人都可以举例说明如何使用这种方法吗?

感谢。 修改

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。我的事件如下:

[
    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]
]

1 个答案:

答案 0 :(得分:1)

将每个event绑定到resourceId(不是 resourceIds )。
这样:

myEvent = { id: 17, resourceId: 13, start: startDate, end: endDate title: 'AAA', }