2016-06-29 8 views
0

私はFullCalendar v2.8.0を使用しており、フレームワークを再生しています。イベントデータは、カレンダーコントローラ内のjsonオブジェクトにマップされ、その後、JavaScriptのカレンダーコンストラクタから呼び出されます。イベントオブジェクトの開始日と終了日は、同じでない場合は正しく表示されますが、そうでない場合は、終了日がNULLとして表示されます。このデフォルトの動作ですか?たとえスタートと同じであっても、終わりの時間にどのように通ることができますか?FullCalendar JQueryプラグインを使用すると、イベント開始がイベント開始と等しい場合、イベント終了がnullになるのはなぜですか?

ありがとうございます。

答えて

0

他に誰かがこの問題を抱えている場合は、jsonオブジェクトにマップされているイベントにStringフィールドを追加することで問題を解決しました。 startとendが同じ場合は、表示するStringの値を設定します。そうでない場合、フィールドはヌルです。次に、この条件をカレンダーコンストラクタeventClickに入れます:

if(event.end == null && event.same == null) { 
    $('#end').html("Unknown"); 
} else if (event.end == null && event.same != null) { 
    $('#end').html(event.same) 
} else { 
    $('#end').html(moment(event.end).format('MMM Do h:mm A')); 
} 
関連する問題