因此,我正在嘗試爲一個月的數據構建自己的自定義視圖(基於「agenda-views.html」示例),並且我已經能夠創建一個自定義的View類,它將自己添加爲按鈕列表上的一個按鈕在調用setRange之後在CustomView中獲取事件數據
當我點擊該按鈕(MyView)時,它的setRange被調用,所以我知道要顯示的事件範圍 View renderEvents被調用,但通過所有的日曆知道的事件,所以我有一個兩個參與者的問題:
(a)有沒有一種方法可以使用現有的代碼做等效: 「給定這個範圍,給我所有的事件fullCalendar知道」? (b)我是否在這裏使用XHR來回拉給定範圍內的數據(現在我知道它是什麼)並渲染它
我寧願做(a),因爲它是更高效的(更少的請求等),但我發現自己在代碼中陷入困境,並且在閱讀了很多內容之後,並沒有真正找到一種說'獲取這個範圍的所有事件'的方法。
或者,我錯過了什麼? renderEvents如何知道當前範圍是什麼,然後渲染它們?或者,我應該使用renderSelection,它似乎沒有被調用。
謝謝!
是的;我意識到我的CustomView(當它從標準View繼承時)包含由視圖的setRange方法設置的「start」和「end」Moment變量。一旦設置了這些,我就可以遍歷傳遞給renderEvents的事件並找到那個範圍內的事件。謝謝! –