0

カレンダー全体をタブに表示するように設定しました。ページをロードするときに、イベントの開始日と終了日に応じて、カレンダーのデフォルト ビューを設定したいと考えています。ただし、完全なカレンダーを作成した後、イベントは未定義です。イベントは ajax 呼び出しによって読み込まれますが、その時点では関数は呼び出されません。

ありがとうございました!

here is how the page looks : 
<div class="main-container"> here are inputs, datepickers<div>
<div class="tabs-container">
<div class="tab1">some info(when load page it is the tab displayed)</div>
<div class="tab2">schedule(it's hide when load page)</div> 
</div>

メイン コンテナーからの入力と日付ピッカー (開始日時、終了日時) を介して、スケジュールに基づいて表示/更新するため、メイン コンテナーのコントロールを介して新しいイベントを追加したり、イベントを編集したりできます。

$(document).ready(function () {
 var caloption = $("#calendar")
        .fullCalendar({

      groupByDateAndResource: true,
      resources: getScheduleResources,
      events: getScheduleEvents

    });
  caloption.option.defaultView = //method try to get event start time and end time in order to see the difference between days eg. if there is a difference of 6 days the defaultView should be timelineWeek
  $("#calendar").fullCalendar(caleoption);

ただし、ページをロードするとき、またはタブを表示しない (つまり、スケジュールを含むタブをクリックする) まで、イベント、リソースを取得するまで、イベントは未定義です。

4

0 に答える 0