0

私は最近、フル カレンダーを使い始めました。これは素晴らしいと言わざるを得ませんが、疑問があり、ドキュメントで明確ではありません。DB からいくつかのイベントを取得するメソッドがあり、このメソッドは整形式の JSON 文字列を返します。そのメソッドを使用してカレンダーイベントを作成したいのですが、1 つの特殊性があります。月表示の場合、イベントのある日は青色で表示され、イベントのある日をクリックすると、この日ビューに移動してからその日のすべてのイベントが表示されます。

これどうやってするの?乾杯と前もって感謝します

4

1 に答える 1

1

見てください:

http://jsfiddle.net/V1tOr/cJPkP/1/

日表示にジャンプするには:

dayClick: function (date, allDay, jsEvent, view) {


    calendar.fullCalendar('changeView', 'agendaDay')
            .fullCalendar('gotoDate', date);

},

絵はちょっとトリッキーでした... ソースコードを編集しました (l: 2292, l: 2318)

beforeEventRender: function (view) {

    //clears day bgs
    $(".blue").removeClass("blue");

},
eventRender: function (event, element, view) {

     //warning!!! performance issue!!

    var _start = event.start;

    $('#calendar td[data-date="' + (_start.getFullYear() + '' + _start.getMonth() + '' + _start.getDate()) + '"]').addClass('blue');


}

それが役に立てば幸い。

于 2012-08-07T21:55:20.257 に答える