Domanda

sto passando il calendario di mia app da Telerik Scheduler per jQuery fullcalendar. Sto memorizzazione di eventi ricorrenti nel db utilizzando iCal RRULEs.

La domanda è, quando qualcuno si trascina un evento per una nuova data, come posso aggiornare il RRULE così ogni occorrenza successiva viene urtato dallo stesso delta del tempo?

Ho guardato DDay.iCal e vedo il metodo

RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)

che suoni , come quello che sto cercando, ma non ci sono dettagli in la documentazione .

Qualche suggerimento?

Grazie mille,

Michael

È stato utile?

Soluzione

RecurrencePattern.IncrementDate non è veramente destinata a essere utilizzato al di fuori della biblioteca stessa. Forse Guarderò in rendendolo protetto / privato (se si può fare senza rompere la funzionalità complessiva).

In generale, tutto quello che dovete fare è cambiare l'Inizio della manifestazione per il delta aver determinato (diciamo 1 giorno, per esempio), e ogni ricorrenza in tal caso sarà anche cambiato in misura corrispondente.

Se non si desidera che l'intero evento da modificare dal delta, ma solo un caso specifico, poi ci sono altri modi per gestire questo.

Potrebbe chiarire magari con un evento ad esempio, il delta si desidera spostarlo, e il risultato atteso?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top