2016-06-29 14 views
0

私はmyEventというオブジェクトを作成し、これを使用してイベントを動的にfullCalendarにレンダリングします。私の質問は、このような状況でeventClickをどのように適用するのですか、私はさまざまな方法で試してみましたが、たくさんの調査をしましたが、これに関する情報はないようです。fullCalendarにイベントを動的に追加するときにeventClickを使用するには?

私の現在のコードは、だから、そう....

 var myCalendar = $('#calendar'); 
     myCalendar.fullCalendar();  
     <% for(var i = 0; i < group.meetings.length; i++) { %> 
      var startDay = '<%= group.meetings[i].startDay%>'.split("/"); 
      console.log(startDay[0]); 
      var startTime = '<%= group.meetings[i].startTime%>'; 
      var endDay = '<%= group.meetings[i].endDay%>'.split("/"); 
      var endTime = '<%= group.meetings[i].endTime%>'; 
      var startDayFormatted = moment(startDay[2] + "-" + startDay[0] + "-" + startDay[1] + "T" + startTime).toDate().toISOString(); 
      var endedDayFormatted = moment(endDay[2] + "-" + endDay[0] + "-" + endDay[1] + "T" + endTime).toDate().toISOString(); 
      console.log(startDay[0]); 

      var myEvent = { 
       title: '<%= group.meetings[i].meetingName%>', 
       allDay: true, 
       start: startDayFormatted, 
       end: endedDayFormatted, 
       // Need if statement here after we add the completed boolean 
       <% if(group.meetings[i].final == true) {%> 
       color: 'blue', 
       textColor: 'white' 
       <%} else if(group.meetings[i].final == false) {%> 
       color: 'yellow', 
       textColor: 'black' 
       <%}%> 
      }; 

      myCalendar.fullCalendar('renderEvent', myEvent, true); 
     <%}%> 
+0

現在、イベントを追加することはできません。 –

答えて

0

のように見える、私は私の問題を考え出すことになりました。私はforループを関数にしてオブジェクトmyEventを返さなければなりません。 。[getEvents()]、 eventClick::機能(イベント、jsEvent、ビュー){ //何でも私はそう

$( '#カレンダー')fullCalendar({ イベントのようなfullCalendarを呼ぶだろう後あなたはそれが欲しいです。 } });

関連する問題