簡體   English   中英

通過不是其id的元素名稱獲取fullcalendar get事件

[英]fullcalendar get event by element name that isn't its id

我正在使用fullcalendar.io 如果我想獲取一個事件,可以通過其ID來獲取:

var arry=$("#calendar").fullCalendar('clientEvents', eventID);

我正在使用可能如下所示的JSON填充日歷:

{
"events": [
    {
        "title": "tkt[24595]",
        "start": "2019-04-02T08:00:00.196-0500",
        "end": "2019-04-02T09:00:00.196-0500",
        "id": "107788",
        "userID": "1",
        "color": "#2d9798",
        "className": "ticketSrc",
        "custom": "<div class='einfo'><b>problem&..",
        "unique": "1_107788"
    },
    {
        "title": "tkt[24598]",
        "start": "2019-04-03T08:00:00.196-0500",
        "end": "2019-04-03T09:00:00.196-0500",
        "id": "108167",
        "userID": "1",
        "color": "#2d9798",
        "className": "ticketSrc",
        "custom": "<div class='einfo'><b>problem&..",
        "unique": "1_108167"
    }]}

如何使用傳遞給它的其他字段之一(例如“ userID”)獲得日歷事件?

clientEvents方法的文檔中所述,您可以傳遞自定義回調函數,而不是傳遞ID作為參數,而可以使用該回調函數以所需的任何方式過濾事件列表。 回調針對日歷中的每個事件運行一次,如果回調返回true,則該事件將包含在結果中。

例如(使用硬編碼的用戶ID,但您知道了):

var arry = $("#calendar").fullCalendar('clientEvents', function(event) {
  if (event.userID == "1") return true;
  return false;
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM