カレンダーの作成後にminTime
およびオプションを設定するにはどうすればよいですか?maxTime
次のことを試しましたが、うまくいきません。
$('#calendar').fullCalendar('option', 'minTime', 7);
$('#calendar').fullCalendar('render');
カレンダーの作成後にminTime
およびオプションを設定するにはどうすればよいですか?maxTime
次のことを試しましたが、うまくいきません。
$('#calendar').fullCalendar('option', 'minTime', 7);
$('#calendar').fullCalendar('render');
それがまだ関連しているかどうかはわかりませんが、次のステートメントでオプションを変更できます。
選択可能な例:
$('#calendar').fullCalendar('getView').calendar.options.selectable = false;
$('#calendar').fullCalendar('render'); // rerender to see visual changes
動的ではありませんが、少なくともカレンダー全体を破棄してイベントを再取得する必要はありません:-)
カレンダーを再作成しないとできません。
更新: v 2.9 で実行できます: 以下を参照してください
このようにして、好きなだけカレンダー オプションを変更できます。
// save the calendar options in a variable
var calendarOptions = $('#calendar')
.fullCalendar('getView')
.options;
// make your changes to the calendar options
// I wanted to change the slotDuration
calendarOptions.slotDuration = '00:20:00';
// destroy the calendar
$('#calendar')
.fullCalendar('destroy');
//Lets load the calendar with the new options
$('#calendar')
.fullCalendar(calendarOptions);
お役に立てれば。ありがとう。
この機能には未解決の問題があります。
ただ私 おいの答えは、実際に私が自分自身を見つけた唯一の方法です。
これは、この以前の回答の単なる補足です。データベースを更新する前に、変更の確認を求めるイベントをロックする場合に非常に便利な編集可能なオプションを変更する場合は、もう少し注意が必要です。誰かの時間を節約できる場合は、コードをダンプします。
var view = $('#calendar').fullCalendar('getView');
view.calendar.options.editable = false;
view.calendar.overrides.editable = false;
view.calendar.viewSpecCache.month.options.editable = false;
view.calendar.viewSpecCache.agendaWeek.options.editable = false;
view.calendar.viewSpecCache.agendaDay.options.editable = false;
$('#calendar').fullCalendar('render');
ロックを解除するには、明らかにこれらすべての false を true に変更します。
このコードは私にとってはうまくいきました。この関数を任意の場所で呼び出して、できるだけ多くのカスタム変数を渡しますが、最初に前のカレンダーを破棄することを忘れないでください
function initializeCalendar( timeIntervalCustom ) {
$('#calendar'+id).fullCalendar({
slotMinutes: timeIntervalCustom,
});
}
$('#calendar').fullCalendar("destroy");
initializeCalendar(10);