/ / Powtarzające się kalendarze UI na angularjs - angularjs, angularjs-directive

Kalendarium powtarzające się w interfejsie użytkownika na angularjs - angularjs, angularjs-directive

Próbowałem zaimplementować powtarzającą się częstotliwośćw kalendarzu Angular UI, ale nadal nie dostałem żadnej kątowej wtyczki. Potrzebuję pomocy w tworzeniu powtarzającego się wydarzenia. Jeśli możesz podać dowolną referencyjną wtyczkę lub dyrektywę, aby utworzyć powtarzające się wydarzenie.

Mam tutaj kalendarz Ui link do pobrania w kalendarzu

Z góry dziękuję !!

Odpowiedzi:

0 dla odpowiedzi № 1

Wykorzystałem fakt, że na widoku kalendarzowym kalendarz Arshaw może wykorzystywać funkcje zdarzeń (http://fullcalendar.io/docs/event_data/events_function/).

Najpierw połącz tablicę powtarzających się zdarzeńtwoja usługa w siedmiostrefową tablicę macierzy, jedno gniazdo na każdy dzień tygodnia. Umieść to w zakresie. Następnie, gdy otworzysz lub przełączysz widok kalendarza, wykonaj iterację od dnia początkowego do końcowego, a następnie wstaw zdarzenie pasujące do rodzaju powtarzania.

function eventFunction(start, end, timezone, callback) {
var events = [];
for(var date = start; date <= end; date.setTime( date.getTime() + MS_PER_DAY )){
_.forEach($scope.calendar.repeating[date.getDay()], function(repeater){
var repeaterStart = date.getTime() +  // date
repeater.start - new Date(repeater.start).setHours(0,0,0,0);  //  time
events.push({ _id: repeater.id, start:  new Date(repeaterStart), title: repeater.headline})
})
}
callback(events);
}