14

カレンダーの作成後にminTimeおよびオプションを設定するにはどうすればよいですか?maxTime

次のことを試しましたが、うまくいきません。

$('#calendar').fullCalendar('option', 'minTime', 7);
$('#calendar').fullCalendar('render');
4

7 に答える 7

15

それがまだ関連しているかどうかはわかりませんが、次のステートメントでオプションを変更できます。

選択可能な例:

$('#calendar').fullCalendar('getView').calendar.options.selectable = false;
$('#calendar').fullCalendar('render'); // rerender to see visual changes

動的ではありませんが、少なくともカレンダー全体を破棄してイベントを再取得する必要はありません:-)

于 2014-04-23T12:49:10.700 に答える
4

カレンダーを再作成しないとできません。

更新: v 2.9 で実行できます: 以下を参照してください

于 2012-11-19T07:19:36.180 に答える
3

このようにして、好きなだけカレンダー オプションを変更できます。

// 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);

お役に立てれば。ありがとう。

于 2016-04-05T09:20:51.207 に答える
2

この機能には未解決の問題があります。

https://code.google.com/p/fullcalendar/issues/detail?id=293

于 2013-03-15T16:10:03.660 に答える
1

ただ私 おいの答えは、実際に私が自分自身を見つけた唯一の方法です。

これは、この以前の回答の単なる補足です。データベースを更新する前に、変更の確認を求めるイベントをロックする場合に非常に便利な編集可能なオプションを変更する場合は、もう少し注意が必要です。誰かの時間を節約できる場合は、コードをダンプします。

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 に変更します。

于 2016-03-25T15:47:42.473 に答える
0

このコードは私にとってはうまくいきました。この関数を任意の場所で呼び出して、できるだけ多くのカスタム変数を渡しますが、最初に前のカレンダーを破棄することを忘れないでください

function initializeCalendar( timeIntervalCustom ) {
  $('#calendar'+id).fullCalendar({
  slotMinutes: timeIntervalCustom,

});                       

}

$('#calendar').fullCalendar("destroy");
initializeCalendar(10);
于 2013-11-28T20:18:38.520 に答える