2010-04-07 4 views
0

대단한 플러그! 하지만 ... "캘린더 항목"을 의미하는 "이벤트"라는 단어를 선택하는 것은 특히 불행했습니다.jQuery FullCalendar 플러그인의 "Event"개체 이름 바꾸기

이것은 훌륭하게 잘 쓰여진 플러그인이며, 저는이 일이 할 수있는 일에 실제로 사람들을 감동 시켰습니다. . 문서는 놀라 울 정도로 철저하고 명확합니다.

축하합니다!

그러나이 플러그인은 캘린더의 항목을 "이벤트"로 나타냅니다. 이는 개발 팀의 대화에서 많은 혼란을 야기했습니다. "이벤트"라는 단어를 사용할 때 onmouseover , click 등입니다. 우리는 CalendarEvent 또는 CalendarEntry과 같은 용어를 선호합니다.

아직 jQuery에 익숙하지 않았기 때문에 이라는 용어가이 플러그인의 Event/Events 객체에 별칭을 지정하는 간단한 방법이 궁금합니다. (플러그인을 직접 레코딩 할 수는 있지만 업데이트를 다운로드하면 코드가 중단됩니다.)

고마워!

답변

0

Event 클래스에서 적절한 함수를 호출하는 CalendarEvent라는 Facade 클래스를 작성하지 않는 이유는 무엇입니까?

0

나는 이해합니다. 원래 문서에서는 "calEvents"라고 불렀지 만 간결하게하기 위해 다시 "이벤트"로 변경했습니다.

현재 문서가 용어를 만들어 낸 것이지만 항상 함수 인수에 대해 다른 이름을 사용할 수 있습니다. 그러나, 당신은 분명히 여전히

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

당신이 '이벤트'와 'eventSources'을 이름을 변경하게됩니다 ... 그래서 해결책은 종류의이 같은 랩퍼를 작성하는 것 같은 옵션 이름을 사용해야합니다 옵션. 기본적으로 플러그인 주위 래퍼