2011-12-29 3 views
2

특정보기에 정보를 추가하려면 어떻게합니까?fullcalendar에서 이벤트에 대한 자세한 정보를 입력하십시오.

my mysql 테이블 (내 json-events.php에서 오는 배열에 이미 저장되어있는 값)의 dayAgenda 뷰를 사용하여 내 이벤트에 대한 자세한 정보를 표시하려고합니다.

특히 eventRender에 대한 fullcalendar의 설명서를 읽었지만 코드에 대한 설명을 이해하지 못합니다.

제발, 어떻게 할 수 있습니까? 감사.

답변

1

(달력의 오른쪽 상단에있는 버튼을 클릭)하여 정렬. 일명.

eventRender: function(event){ 
    var description = event.description; 
    var firstname = event.firstname;} //or 
eventMouseover: function(event){ 
    var description = event.description; 
    var lastname = event.lastname;} // or 
eventResize(event): function(event){ 
    var description = event.description; 
    var place = event.place;} // you get the picture... 

은 또한 당신의 일부를 사용하여

var view = calendar.fullCalendar('getView'); 
if(view.name === "agendaDay"){ 
    // do something 
} 

또는하여

같은 콜백 내부 뷰 객체에 내장 된 ...

eventRender: function(event, element, view){ 
    if(view.name === "agendaDay"){ 
     // do something 
    } 
} 
4

당신은 eventRender 콜백을 사용하여 자신의 렌더링 논리를 제공 할 수 있습니다 description 사용자 정의 이벤트의 호텔 중 한 곳입니다

eventRender: function(event, element, view) { 
    if (view.name === "agendaDay") { 
     element.find(".fc-event-content") 
      .append("<b>Description</b>:" + event.description); 
    } 
} 

. 사용자가 현재 사용중인보기에 따라 렌더링 논리를 변경해야 할 수 있습니다.

예 :http://jsfiddle.net/LjCV9/ 어디서나 당신이이 "이벤트 객체는"당신은 당신이에서 원하는 필드를 호출 할 수 있습니다 호출 할 수 있다는 것을 알고

+0

이를 ... 사용하여 특정보기를 지정할 수 있습니다 내 이벤트에 정보 플래그를 추가하는 데 필요한 것입니다. 잘 했어! – wblakenc

관련 문제