2

アプリのカレンダーをTelerikSchedulerからjQueryfullcalendarに切り替えています。iCal RRULEを使用して、定期的なイベントをデータベースに保存しています。

問題は、誰かがイベントを新しい日付にドラッグしたときに、後続の各発生が同じ時間デルタによってバンプされるようにRRULEを更新するにはどうすればよいですか?

DDay.iCalを見て、メソッドがわかりました

RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)

それは私が探しているもののように聞こえますが、ドキュメントには詳細がありません。

助言がありますか?

本当にありがとう、

マイケル

4

1 に答える 1

2

RecurrencePattern.IncrementDateは、実際にはライブラリ自体の外部で使用されることを意図したものではありません。おそらく、私はそれを保護/プライベートにすることを検討します(全体的な機能を損なうことなく実行できる場合)。

通常、必要なのは、決定したデルタによってイベントの開始を変更することだけです(たとえば、1日)。そのイベントのすべての再発も、その量だけ変更されます。

イベント全体をデルタによって変更せず、特定のオカレンスのみを変更したい場合は、それを処理する他の方法があります。

おそらく、イベントの例、それを移動したいデルタ、および期待される結果で明確にできますか?

于 2010-01-25T04:37:47.850 に答える