Javascript 如何在fullcalendar 4.0中按事件id获取事件
我正在使用fullcalendar 4.0,并尝试使用这两种方法获取事件源记录,10411是事件中的“id”字段值,如下所示:Javascript 如何在fullcalendar 4.0中按事件id获取事件,javascript,fullcalendar,fullcalendar-4,Javascript,Fullcalendar,Fullcalendar 4,我正在使用fullcalendar 4.0,并尝试使用这两种方法获取事件源记录,10411是事件中的“id”字段值,如下所示: {id : 10411,title : 'sample',start : 'date'} var eventdetails = calendar.getEventSourceById('10411'); var eventdetails = calendar.getEventSourceById('clientEvents','10411'); 请分享您的想法。您所
{id : 10411,title : 'sample',start : 'date'}
var eventdetails = calendar.getEventSourceById('10411');
var eventdetails = calendar.getEventSourceById('clientEvents','10411');
请分享您的想法。您所拥有的似乎只有一个事件,而不是一个事件源。(顾名思义,事件源定义了事件的源,即获取事件的位置,而不是单个事件。) 获取单个事件有不同的方法-请参阅和 所以在你的情况下,你会写
var eventdetails = calendar.getEventById(10411);
谢谢@ADyson,有关更多详细信息,请检查链接,我们无法使用ID以外的任何其他字段获取事件,一旦我们使用getEVents方法获取所有事件,使用var someEvents=calendar.getEVents().filter(函数(事件){return event.title=='My event';})来过滤事件;在v4中,您只需使用
calendar.getEvents()
方法获取所有事件,然后自己过滤它们-使用JavaScript过滤数组非常简单,您可以在网上找到许多示例。