0

fullcalendar に 2 つのビューがあります (日と週のビュー)。私の質問は、日と週のビューに 2 つの異なるリソースを使用できるかということです。つまり、両方のビューがカレンダーでイベントを描画するために異なる json を使用することを意味します。

4

1 に答える 1

0

ここで私の提案:

 $('#your-selector').fullCalendar({
    viewDisplay: function(view) {

        if (view.title=='agendaWeek') //or whatever view you are using
        {
            $('#your-selector').fullCalendar( 'removeEventSource', DaySource );
            $('#your-selector').fullCalendar( 'addEventSource', WeekSource ); 
        }else{
            $('#your-selector').fullCalendar( 'removeEventSource', WeekSource );
            $('#your-selector').fullCalendar( 'addEventSource', DaySource ); 
        }

    }
});

イベント viewDisplay が最も適切なイベントであるかどうかはよくわかりません。おそらく、オーバーヘッドと無用なリクエストを避けるために、現在のビューを保存する必要があります (たとえば、日付を変更すると viewDisplay が呼び出されます。必ずしもそうとは限りません)。ビューを変更したとき)。変更ビューをより詳細に制御したい場合は、changeView ( http://arshaw.com/fullcalendar/docs/views/changeView/ )というメソッドがあります。

よろしく、

于 2013-07-02T21:21:19.663 に答える