覆盖完整日历中的事件渲染

时间:2012-10-04 10:26:39

标签: jquery override fullcalendar

我想在完整日历中覆盖事件呈现功能。我的情况就像我有两个js文件,在一个父js我正在创建一个日历,在子js文件中我想使用子js文件呈现事件。那么我们有什么办法可以从子js文件覆盖完整日历的事件。 这是我在父js中的完整日历的代码eventRender功能。

  eventRender: function(event, element) {
  $(element).children().addClass("fc-event-inner-"+event.statusId);
  $(element).children().attr("id",event.id);
  setEventColor(element, _statusIdToEventBackgroundColor[event.statusId],_statusIdToEventFontColor[event.statusId]);            
 createContextMenu(event.statusId);
 }

这是子文件的代码

$(_panel).fullCalendar( 'renderEvent',loadedEvents, true);

子文件中的这个函数调用父文件的eventRender函数。 我在父Js文件中的日历就像虚拟。因为我希望我的所有事件都控制和绑定来自子Js文件。 有没有机会我可以在子js中创建或使用父类的函数(EventRender)或者我可以通过创建对象来访问它的任何方法。

帮助表示感谢。 谢谢。

1 个答案:

答案 0 :(得分:2)

看起来您可以将js函数添加到函数的事件呈现部分。请参阅示例here,他们将qTip插件添加到活动中。