2012-10-04 59 views
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),或者我可以通過創建對象來訪問它。

幫助讚賞。 謝謝。

回答

2

看起來您可以將js函數添加到函數的事件渲染部分。請參閱示例here,他們將qTip插件添加到事件中。