jQuery用の素晴らしいfullcalendarプラグインを使用しています
しかし、同じページに複数のカレンダーがあるため、いくつかの問題が発生しています。
各カレンダーは<div>
独自の ID を持つ 内にあるため、「グローバル スコープ」から適切なカレンダーを識別するのは非常に簡単です。
私の問題は、実際には、ユーザーがカレンダーで選択したときにトリガーmy_custom_val
されるなど、コールバック関数内から現在のカレンダーを取得することです。select
通常、そのようなイベントの後にイベントの作成ダイアログを表示する必要がありますが、これは私が持っているものですが、すべてのカレンダーに対してです。このコールバックのドキュメントは次のとおりですhttp://arshaw.com/fullcalendar/docs/selection/select_callback/
セットアップ時にカレンダーに渡されたオプションを見つけることができることがわかりました
が、問題は、 select コールバック内で from を$(calendar_id).data("fullCalendar").options.my_custom_option;
把握することさえできないことです。calendar_id
この問題に関連する部分的なコードは次のとおりです。
$(calendar_id).fullCalendar({
my_custom_val: my_custom_val,
select: function(start, end, allDay){
// Process selection...
// need to access my_custom_val here
// from the global scope, if i know calendar_id, i can simply do
// $(calendar_id).data("fullCalendar").options.my_custom_option
}
});
どんな提案でも大歓迎です、ありがとう