2

具体的には、毎日区別できるフォーム要素を毎日追加する方法はありますか? 以下は例です。

FullCalendar は「イベント」を処理するように構築されていることを知っているので、ドキュメントでわかることから、それは実際には不可能です。しかし、私はJavascriptの第一人者でもないので、他の誰かが解決策を知っていますか? 車輪を再発明する必要がないことを願っています。

4

1 に答える 1

3

これは私がまだ試したことのない興味深いアイデアです。onRenderDay() のようなコールバックはないと思うので、おそらくそこでハックする必要があります。viewDisplayコードをコールバックに追加することをお勧めします。このようなものかもしれません:

$('#calendar').fullCalendar({
    viewDisplay: function(view) {
        $("#calendar .fc-view-month td").append('<input type="checkbox"/>AM<br>');
    }
});

セレクターを微調整する必要があるかもしれません。おそらく.fc-grid. <td>のクラスを持つ要素を含めないようにカスタマイズすることもできます.fc-other-month。これにより、現在表示されている月の実際の日のみに余分なコンテンツが含まれ、今月のビューにある前月または翌月の日には含まれなくなります。

コンテンツの上にイベントが重なると想定しているので、とにかくこれはすべて無駄かもしれません. イベントを表示しない場合を除き、その場合はフルカレンダーなしでこれをより適切に解決できるでしょう。

また、あなたの画像は、1 週間だけ表示したいように見えます。fullcalendarで可能なことは薄くしません。さらに、それが必要な場合は、fullcalendar を使用するよりもはるかに簡単な方法があります。

幸運を!

于 2010-05-29T11:00:56.487 に答える