2012-03-28 3 views
0

イベントが日付に開始し、いくつかの他の日付(たとえば、次の日)に終了した場合。 allDayスロットにそのようなイベントを表示したいが、event.allDay = trueをマークしたくない。 どうすればいいですか?ショーさえevent.allDayは= falseの場合、

+0

これはfullCalendar内で可能な機能はありませんが、あなたが達成しようとしているのかについてもう少し詳しく説明しますと、なぜ終日イベントが適用されない場合は、多分、多分私達はあなたが目標を終わら達成に役立つ可能性があります。 –

+0

私はこれがfullCalendar上の関数ではありません知っていました。しかし、私は私の要件を満たすためにプラグインのコードを変更したかったのです。 私はそれを成功させました。私は解決策を掲載しました。あなたの時間と助けてくれてありがとう:) –

答えて

2

私はこのような予定表のコードを変更:

は、この方法を探す(私にとって、それはライン#4467にあります)。この方法では

function renderEvents(events, modifiedEventId) 

次のチェック見つける:

if (events[i].allDay) { ... } 

をこのと交換してください:

if (events[i].allDay || (events[i].end - events[i].start > 3600000)) { 
    // if event spans more than a day show it in allDay area 
... 
} 

今より一日以上に及ぶすべてのイベントは、彼らがマークされていない場合でも、終日エリアに表示されます「終日」 これは私がこのようにそれをしなければならなかった私の要件でした。他の誰かが似たような解決策を探して来た場合に私はここで言及しました。私の知る限り

関連する問題