检索fullcalendar中具有特定类的事件

检索fullcalendar中具有特定类的事件,fullcalendar,Fullcalendar,我想获取只有特定类的客户端事件。我需要获取具有特定类的事件对象。我试过两种方法 1. $('#calendar').fullCalendar('clientEvents',{className: 'class'} 2. $('#calendar').fullCalendar('clientEvents',{className: ['class']} 不起作用。您是要获取实际的事件对象,还是仅获取DOM元素? 也许你可以多了解一些你想做的事情 我想你知道你可以这么做: $('#calendar

我想获取只有特定类的客户端事件。我需要获取具有特定类的事件对象。我试过两种方法

1. $('#calendar').fullCalendar('clientEvents',{className: 'class'}
2. $('#calendar').fullCalendar('clientEvents',{className: ['class']}

不起作用。

您是要获取实际的事件对象,还是仅获取DOM元素? 也许你可以多了解一些你想做的事情

我想你知道你可以这么做:

$('#calendar .class-you-want')
获取日历中的任何DOM项。 如果在事件对象内设置了类,那么应该获得该类的所有“a”链接元素

另一个选择是使用

$('#calendar').fullCalendar('clientEvents');
它将返回所有事件的列表,然后您可以检查事件类名 例:

内部完整日历设置:

$('#calendar').fullCalendar({ ...
    eventRender: function(event, element, view) {
        element.attr('data-id', event.id);
        element.attr('data-SomeEventData', event.SomeEventData);
    }
});
您的事件数据可能如下所示:

[{ 
    "id": "event1", 
    "title": "event title", 
    "start": "2014-12-29T09:00:00", 
    "SomeEventData": "special data you pass that calendar ignores but you add to the 'a' attribute" 
}]

谢谢你的回答。我需要实际的事件对象。我们应该使用循环来获取此事件对象吗?还有其他方法吗?我的第二部分中的'even't对象返回实际的事件对象。发送事件数据时,可以添加属性,以便以这种方式循环时可以找到所需的属性。我还没有找到一种更快的方法来选择特定的事件。另一个选择是再次通过JSON获取事件并以这种方式使用它们。另一个想法是:您可以覆盖eventRender事件,并向事件元素添加各种各样的重要内容(通过数据XXX标记)。我这样做是为了在不循环的情况下快速获取特定事件和信息(但不需要整个事件对象)。非常感谢您的评论。您能否添加此注释作为答案,并提供一个简单示例,说明如何使用data XXX tags.updated@Charith向事件“a”HTML元素添加数据标记。
[{ 
    "id": "event1", 
    "title": "event title", 
    "start": "2014-12-29T09:00:00", 
    "SomeEventData": "special data you pass that calendar ignores but you add to the 'a' attribute" 
}]