Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在fullcalendar 4.0中按事件id获取事件_Javascript_Fullcalendar_Fullcalendar 4 - Fatal编程技术网

Javascript 如何在fullcalendar 4.0中按事件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'); 请分享您的想法。您所

我正在使用fullcalendar 4.0,并尝试使用这两种方法获取事件源记录,10411是事件中的“id”字段值,如下所示:

{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过滤数组非常简单,您可以在网上找到许多示例。