0

很棒的插件!!!但是...选择“事件”一词来表示“日历条目”特别不幸

这是一个写得很好的插件,我真的给这里的工作人员留下了深刻的印象,因为它可以做什么。文档非常彻底和清晰。

祝贺亚当!

然而,这个插件将日历中的条目称为“事件”——这在我的开发团队的对话中造成了很多混乱,因为当我们使用“事件”这个词时,我们会想到诸如onmouseoverclick等之类的东西。我们真的更喜欢CalendarEventor之类的术语CalendarEntry

我对 jQuery 的经验还不是很丰富,所以想知道是否有一种简单的方法可以将其中一个术语别名为这个插件的 Event/Events 对象?(我知道我们可以直接重新编码插件,但是当我们下载更新时我们的代码会中断。)

谢谢!

4

2 回答 2

0

为什么不编写一个名为 CalendarEvent 的 Facade 类,它只会从 Event 类中调用适当的函数?

于 2010-04-07T15:14:04.647 回答
0

我明白。在原始文档中,它们被称为“calEvents”,但为了简洁起见,我将其改回“事件”。

当前的文档是创造该术语的原因,但您始终可以为函数参数使用不同的名称。但是,您显然仍然需要使用相同的选项名称,因此解决方案是创建一个类似这样的包装器......

$.fn.jeffsFullCalendar = function(options) {
    options = options || {};
    options.events = options.calEvents;
    options.eventSource = options.calEventSources;
    this.fullCalendar(options);
};

将让您重命名“事件”和“事件源”选项。基本上是插件的包装器

于 2010-04-09T02:24:29.227 回答