Fullcalendar getEventResource example



根据getEventResource的文档,我尝试过基于事件获取资源,但没有成功。我还在谷歌上搜索了与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]
]

将每个event绑定到一个resourceId(而不是绑定到resourceIds
这样:

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

相关内容

  • 没有找到相关文章

最新更新