私はウェブアプリを開発しており、jQuery フルカレンダープラグイン。
何らかの方法で特定の時間帯を無効にする必要があります。
現在使用している方法は、無効にしたい時間帯にイベントを追加し、イベントの重複を禁止することです。
これを行うより良い方法はありますか? イベントの重複を禁止しない方がよいと思います。
上記の問題に対する解決策として、黒いタイムスロットを追加し、それらの領域にタイムスロットを追加できないようにするという方法があります。
しかし、もっと差し迫った問題があります。特定の時間範囲のスロットの背景色を変更できるようにする必要があります。理想的には、これを eventSources と同じ方法で使用することになります。つまり、URL を指定して、色付けする範囲を ajax/json で送り返すだけです。
私が追加しようとしている懸賞金は、この最後の問題 (日表示と週表示の両方でスロット範囲を色分けする) に対するものです。誰かが、これを実行できるフルカレンダー以外のソリューションを提案してくれるなら、それも結構です。
ベストアンサー1
ところで、コールバックで確認してみてはいかがでしょうかSelect
?
select: function( start, end, allDay, jsEvent, view ) {
if( /*start is the disabled time*/ )
return false;
else{
// Proceed with the normal flow of your application
// You might show a popup to get info from user to create
// a new event here
}
}