觸發的DayRender。基本上我必須使用ajax逐月獲取事件,否則由於事件相當複雜,渲染日曆需要很長時間。我可以獲取事件,並將它們添加到日曆沒有問題的,但問題是,當你添加新的數據源中的所有事件都變得很好,但的DayRender事件永遠不會被觸發,所以我的自定義的背景和qtips並不像他們應該應用因爲他們只在dayRender事件中得到應用。JQuery的Fullcalendar - 上加我有與Fullcalendar困難新的數據源
還有就是要摧毀然後渲染日曆(重繪日曆)觸發的DayRender事件的選項,但由於某些原因,如果我做的:
$('#calendar').fullCalendar('destroy');
$('#calendar').fullCalendar('render');
日曆被破壞掉了,但從來沒有重建 - >沒有任何反應(也沒有警告或錯誤信息)。
有沒有辦法來調用的DayRender事件日曆已經在類似的方式被初始化爲$('#calendar').fullCalendar('addEventSource', myevents);
後?
或者,也許你可以提供一些替代解決方案?
答:
好了,嘗試不同的東西,我相信小時後,我找到了一個解決辦法:
- 當你第一次初始化日曆您共創未來事件的數組,並添加1虛擬記錄(否則它不會創建日曆)。
- 使用此數組來初始化日曆。
- 創建Ajax調用增加新的數據源日曆和推動事件,將您在第一步中創建的數組。
- 後,你推事件到主存儲器陣列執行以下代碼:
$('#calendar').fullCalendar('prev'); $('#calendar').fullCalendar('next');
,由於某種原因,將調用的DayRender事件。