我正在嘗試擴展FullCalender JS插件的功能。我對JavaScript OOP概念以及jQuery插件開發頗爲陌生。在第一步中,我想知道如何使用和訪問FullCalendar插件。該fullCalendar
方法可以在任何DOM元素調用,而歷參數可以作爲JSON對象:Javascript - 在初始化後更改FullCalendar.js回調
$('#calendar').fullCalendar({
editable: true, // a parameter
events: "./events.php", // some events
eventRender: function(event, element) { // a callback
// do something here
}
});
我試圖調用此創建方法一改再改,回調eventRender
,但它不工作。我猜是因爲日曆只允許在DOM元素上激活一個實例。但是,如何在不破壞和重新創建日曆的情況下更改參數和回調?
此外,我試圖直接訪問日曆對象,但我想由於封裝它不通過FullCalendar暴露。相比之下,我發現fullCalendar
函數可以用一個字符串來指定一個將在日曆上調用的方法。這是插件封裝的通用機制嗎?
什麼是關於需要改變eventRenderer你的目標是什麼? – charlietfl 2014-10-26 19:46:05
回調對我來說只是一個例子,如何更改我剛剛創建的日曆實例。但在這種情況下,這似乎不是一種有效的做法。 – Michbeckable 2014-10-26 20:32:22
與許多插件一樣,還有一種銷燬方法也是http://fullcalendar.io/docs/display/destroy/,所以如果你需要改變行爲,你可以用不同的配置重新初始化 – charlietfl 2014-10-26 20:46:01