2014-08-28 4 views
1

전체 캘린더를 내 Google 캘린더와 통합 했으므로 모든 세부 정보를 공유하고 싶지 않았기 때문에 각 이벤트를 클릭 할 때 이미 사용 중지되었습니다. 내 웹 사이트에서 다른 사람들과 이벤트. 나는 내가 바쁜 때와 내가 자유로울 때를 보여주고 싶었다. 문제는 이벤트 제목을 숨기고 Google 이벤트의 '위치'또는 '위치'필드 만 표시하려는 것입니다. 내가받은 응답에는 위치가 포함되어 있지만, 나는 그것을 어떻게 가져 와서 표시해야하는지 모른다. 위치가 eventRender 내부에 설정되어있는 경우Google 캘린더와 전체 캘린더 통합 '위치/위치'입력란 추가

그것은 복잡 아니에요
header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month,agendaWeek,agendaDay' 
    }, 
    events: { 
     url: 'https://www.google.com/calendar/feeds/a06g3aano640bal6idonn44ves%40group.calendar.google.com/public/basic', 
     className: 'gcal-event', 
     color: 'yellow', // an option! 
     textColor: 'black' 
    }, 
    eventRender: function (event, element, view) { 
     if (event.allDay) { 
      element.css({'background-color': 'red', 
         'border':'1px solid red'}); 
     } 
    }, 
    eventClick: function(event) { 
     if (event.url) { 
      return false; 
     } 
    }, 

답변

1

, 그냥 확인 : 다음은 내 코드입니다. 이 경우, 그렇지 않으면 기본 텍스트를 표시, 제목으로 그것을 보여

var title = (event.location) ? event.location : 'Doing something'; 
element.html(title); 
+0

방금 ​​문제를 알지 못해도 문제가 해결되었습니다. 고맙습니다. [내 질문에 대한 링크] (http://stackoverflow.com/questions/28784629/how-to-check-for-empty-event-description-google-calendar-feed) – Flouks

0

예, 내가이 설정된 경우, fullcalendar.js 파일을 변경하여 한에 "제목"나는 event.location로 변경 , 그리고 그것을 했어 :) 하지만 지금은 또 다른 문제가, 나는 여전히 이벤트 개체를 찾고 있는데, 나는 그것을 찾을 수 없습니다. 그 이벤트의 색상을 적절하게 변경하려면 이벤트의 사용 가능 여부를 확인해야합니다. 그러나 아직 그것을 아직 이해하지 못했습니다.

관련 문제