我正在尝试扩展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