Pergunta

Estou trocando o calendário do meu aplicativo do Scheduler do Telerik para JQuery FullCalendar. Estou armazenando eventos recorrentes no banco de dados usando rrules iCicais.

A questão é que, quando alguém arrasta um evento para uma nova data, como posso atualizar o RRULE para que cada ocorrência subsequente seja esbarrada na mesma época em Delta?

Eu olhei para dday.ical e vejo o método

RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)

Este sons como o que estou procurando, mas não há detalhes em a documentação.

Alguma sugestão?

Muito obrigado,

Michael

Foi útil?

Solução

Recorrênciapattern.incrementDate não é realmente para ser usado fora da própria biblioteca. Talvez eu consiga torná -lo protegido/privado (se puder ser feito sem quebrar a funcionalidade geral).

Geralmente, tudo o que você precisa fazer é alterar o início do evento pelo delta que você determinou (digamos 1 dia, por exemplo), e toda recorrência nesse evento também será alterada por esse valor.

Se você não deseja que todo o evento seja alterado pelo Delta, mas apenas uma ocorrência específica, existem outras maneiras de lidar com isso.

Você poderia esclarecer talvez com um exemplo de evento, o delta que você deseja movê -lo e o resultado esperado?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top