Fullcalendar - 删除许多事件
Fullcalendar - remove many events
我有一个完整的日历。
在我的全日历中,我有 ID 为 030820201013-trs 的事件。
其他事件没有以 'trs'.
结尾的 ID
我想删除 ID 以 'trs' 结尾的事件。
通过这样做:
$ ("# calendar"). FullCalendar (' removeEvents ', [' 030820201003-trs '])
,有效。
但是,如果我这样做:
$ ("# calendar"). FullCalendar (' removeEvents ', [' 030820201003-trs ',' 030820201005-trs '])
,没用。
你会是为什么?以及如何在不循环的情况下删除所有事件? (足够长)
FullCalendar 中的事件存储为一个数组,因此没有真正的方法来删除事件而不必循环遍历它们。
然而,您可以将回调过滤器函数传递给 removeEvents
事件以过滤所有事件并删除以 trs
结尾的事件。这个函数有 The Event Object
passed in which you can get the id
from.
$("# calendar").FullCalendar(' removeEvents ', ({ id }) => id.endsWith('trs'))
我有一个完整的日历。 在我的全日历中,我有 ID 为 030820201013-trs 的事件。 其他事件没有以 'trs'.
结尾的 ID我想删除 ID 以 'trs' 结尾的事件。 通过这样做:
$ ("# calendar"). FullCalendar (' removeEvents ', [' 030820201003-trs '])
,有效。 但是,如果我这样做:
$ ("# calendar"). FullCalendar (' removeEvents ', [' 030820201003-trs ',' 030820201005-trs '])
,没用。
你会是为什么?以及如何在不循环的情况下删除所有事件? (足够长)
FullCalendar 中的事件存储为一个数组,因此没有真正的方法来删除事件而不必循环遍历它们。
然而,您可以将回调过滤器函数传递给 removeEvents
事件以过滤所有事件并删除以 trs
结尾的事件。这个函数有 The Event Object
passed in which you can get the id
from.
$("# calendar").FullCalendar(' removeEvents ', ({ id }) => id.endsWith('trs'))