0

小さい画面 (iPhone) に合わせて fullcalendar を調整しようとしています。7 日ではなく 3 日を表示することで便利な週ビューを作成しようとしています。表示される列を 3 日に変更するのは簡単な変更ですが、これにより問題が発生します。イベントをレンダリングするとき。正しい日には何も表示されません!

変更後のソース コードは次のとおりです。

function BasicWeekView(element, calendar) {
...
    function render(date, delta) {
        if (delta) {
        addDays(date, delta * 3);
        }
        var start = addDays(cloneDate(date), 3);
        var end = addDays(cloneDate(start), 3);
        var visStart = cloneDate(start);
        var visEnd = cloneDate(end);
        t.title = formatDates(
            visStart,
            addDays(cloneDate(visEnd), -1),
            opt('titleFormat')
        );
        t.start = start;
        t.end = end;
        t.visStart = visStart;
        t.visEnd = visEnd;
        renderBasic(1, 1, 3, false);
    }
}

これにより、イベントが正しくレンダリングされず、その理由がわかりません。ソースを調べて、原因を突き止めようとしましたが、成功しませんでした。日をクリックしても適切な日付が表示されるので (dayClick 経由)、アイデアがありません。

エラーについてもう少し詳しく説明すると、ほとんどすべてのイベントが正しくレンダリングされません。3 日目は、多くの場合、1 日目のイベントをレンダリングするか、まったくレンダリングしません (幅 1 ピクセル)。2 日目は 3 日目のイベントをレンダリングし、2 日目は 1 日目をレンダリングします。週末も奇妙に処理され、次の日付または前の日付に移動すると、日表示に変わることがあります。

私は完全に困惑しており、助けが欲しいです。私は API を掘り下げて、運のないスタック交換に関する質問をトローリングしました...どんな助けもいただければ幸いです:)

4

1 に答える 1