4

我想覆盖完整日历中的事件渲染功能。我的情况就像我有两个 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),或者我可以通过创建对象来访问它。

帮助表示赞赏。谢谢。

4

1 回答 1

2

看起来您可以将 js 函数添加到函数的事件渲染部分。请参阅此处的示例,他们将 qTip 插件添加到事件中。

于 2012-10-25T16:20:02.343 回答