0

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

どんな提案でも大歓迎です、ありがとう

4

1 に答える 1

0

calendar_id の内容 値型?

于 2013-06-23T20:11:03.923 に答える