Переименование объекта «Событие» в плагине jQuery FullCalendar - PullRequest
0 голосов
/ 07 апреля 2010

БОЛЬШОЙ ПЛАГИН !!! НО ... выбор слова "Событие" для обозначения "календарной записи" был особенно неудачным

Это удивительно хорошо написанный плагин, и я действительно впечатлил людей, работающих здесь, тем, что эта штука может сделать. Документация удивительно тщательная и понятная.

Поздравляем Адама!

ОДНАКО, этот плагин именует записи в календаре как «События» - это вызвало много недоразумений в разговорах моей команды разработчиков, потому что когда мы используем слово «Событие», мы думаем о вещах типа onmouseover, click и т. Д. Мы бы действительно предпочли такой термин, как CalendarEvent или CalendarEntry.

У меня пока не все, что связано с jQuery, поэтому мне интересно, есть ли простой способ связать одно из этих терминов с объектом Event / Events этого плагина? (я знаю, что мы могли бы перекодировать подключаемый модуль, но наш код будет поврежден при загрузке обновления.)

Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 апреля 2010

я понимаю. в оригинальных документах они назывались «calEvents», но я для краткости изменил их обратно на «events».

текущие документы - это то, что придумал термин, но вы всегда можете использовать разные имена для аргументов функции. тем не менее, вам, очевидно, все равно нужно будет использовать те же имена опций, поэтому решением было бы создать оболочку вроде этого ...

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

позволит вам переименовать опции 'events' и 'eventSources'. в основном оболочка вокруг плагина

0 голосов
/ 07 апреля 2010

Почему бы вам не написать класс Facade с именем CalendarEvent, который будет просто вызывать соответствующую функцию из класса Event?

...